开发者社区> 问答> 正文

errcode40035errmsg不合法的参数

求助:
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  

展开
收起
haialng 2016-07-22 15:05:44 7298 0
1 条回答
写回答
取消 提交回答
  • 您这个错误应该是Content-Type设置不对导致的
    2016-07-25 00:06:41
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载