def post_localfile(roomId, encoded_photo, text='', html='', markdown='', toPersonId='', toPersonEmail=''):
filename='/app/output.jpg'
with open(filename, 'wb') as handle:
handle.write(encoded_photo.decode('base64'))
openfile = open(filename, 'rb')
filename = ntpath.basename(filename)
payload = {'roomId': roomId, 'files': (filename, openfile, 'image/jpg')}
#payload = {'roomId': roomId}
if text:
payload['text'] = text
if html:
payload['html'] = html
if markdown:
payload['markdown'] = markdown
if toPersonId:
payload['toPersonId'] = toPersonId
if toPersonEmail:
payload['toPersonEmail'] = toPersonEmail
m = MultipartEncoder(fields=payload)
headers = {'Authorization': "Bearer " + spark_token, 'Content-Type': m.content_type}
page = requests.request("POST",url=spark_host + "v1/messages", data=m, headers = headers )
sys.stderr.write( "page: "+str(page)+"\n" )
message=page.json()
file_dict = json.loads(page.text)
file_dict['statuscode'] = str(page.status_code)
sys.stderr.write( "statuscode: "+str(file_dict['statuscode'])+"\n" )
sys.stderr.write( "file_dict: "+str(file_dict)+"\n" )
handle.close()
openfile.close()
return message
评论列表
文章目录