首页 > 代码库 > python post上传文件
python post上传文件
1.使用urllib2原始的方式
import urllib2__author__ = ‘huangjianan‘def post_file(url,filepath,header): boundary = ‘IYhWIT-aMbWSbS32CkryLCcV4lp-3N‘ #body pic_type=filepath.split(‘.‘)[-1] data = http://www.mamicode.com/[]"%s"; filename="test.%s"‘ % (‘avataFile‘,pic_type)) data.append(‘Content-Type: image/%s\r\n‘ % pic_type) buffer=fr.read() data.append(buffer) fr.close() data.append(‘--%s--\r\n‘ % boundary) http_body=‘\r\n‘.join(data) req=urllib2.Request(url, data=http://www.mamicode.com/http_body)>
2.使用requests方式
import requestsheaders = {‘content-type‘: ‘application/x-www-form-urlencoded; charset=UTF-8‘, ‘Accept-Encoding‘:‘gzip,deflate‘}fileparams = {"Filedata": (filepath.split("/")[-1], open(abspath, "rb"), "application/octet-stream")}r = requests.post(url, data=http://www.mamicode.com/{},files=fileparams, headers=headers)>
python post上传文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。