|
def upload_pic(cwd_path):
url = 'http://api.heclouds.com/bindata?device_id=3387248&datastream_id=datastreams'
#cwd_path = os.getcwd()+'\\1.png'
print (cwd_path)
fh = open(cwd_path, 'rb')
a = fh.read()
print ('picture size:%d k' % (len(a)/1024))
url_values=a
headers = { 'api-key': 'RSUBN9PdJKqiCxFTRwKkPdWQRzg=',
'Host':'api.heclouds.com',
'Content-Length': len(url_values)
}
req = urllib.request.Request(url,url_values,headers)
try:
response = urllib.request.urlopen(req)
fh.close()
return response.read()
except urllib.error.HTTPError as e:
print (e.code)
fh.close()
data = [{ 'error' : 'failed' }]
json = demjson.encode(data)
return (json) |
|