python+requests模块文件上传要点

官方推荐格式:
{
“field1” : (“filename1”, open(“filePath1”, “rb”)),
“field2” : (“filename2”, open(“filePath2”, “rb”), “image/jpeg”),
“field3” : (“filename3”, open(“filePath3”, “rb”), “image/jpeg”, {“refer” : “localhost”})
}
对应的模块意思
{该文件所对应的字段,图片名称,打开图片的路径,rb方式,文件格式}
我在项目中是这样写的:
fs = {
‘fileToUpload’: (‘1.jpg’, open(os.path.join(os.getcwd(), ‘1.jpg’), ‘rb’), ‘image/jpg’)
可以上传成功哦!
os.path.join(os.getcwd(), ‘1.jpg’)找到本地图片的相对路径
注意:这里字典的名称不要用file/files。我之前用的参数是file,file是python的关键是,是没有办法成功导入变量的
这个字典的key就是发送post请求时的字段名, 而字典的value则描述了准备发送的文件的信息;从上面可以看出value可以是2元组,3元组或4元组。这个元组的每一个字段代表的意思一次为:
(“filename”, “fileobject”, “content-type”, “headers”)
缺省的话则会使用默认值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值