求助:
python获取token正常,就是上传图片一直报错,返回不合法的参数
def upload(accessToken):
boundary = '----------%s' % hex(int(time.time() * 1000))
data = []
fr=open(r'/tmp/1.png','rb')
data.append('--%s--\r\n' % boundary)
data.append('Content-Disposition: form-data; name="%s"; filename="1.png"' % 'media')
data.append('Content-Type: %s\r\n' % 'application/octet-stream')
# data.append('Content-Length: %s\r\n' % '99159')
data.append(fr.read())
fr.close()
data.append('--%s--\r\n' % boundary)
http_url='https://oapi.dingtalk.com/media/upload?access_token=' + accessToken +'&type=image'
http_body='\r\n'.join(data)
print http_body
req=urllib2.Request(http_url.encode('utf-8'),http_body)
req.add_header('Content-Type', 'multipart/form-data; boundary=%s' % boundary)
# print req.headers
resp = urllib2.urlopen(req, timeout=5)
# print resp
qrcont=resp.read().decode('utf-8')
print qrcont
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。