# 上传照片处理, 若需要上传多个附件,返回如下dict
def upload_files_format(self, filedata, path):
"""
:param filedata: # 对于key必传,value非传的附件, 则传"" 即可。 eg: filedata = {"filename1": ""}
:param path:
:return:
{
"field1" : open("filePath1", "rb")),
"field2" : open("filePath2", "rb")),
"field3" : open("filePath3", "rb"))
}
"""
upload_files = {}
for key in filedata.keys():
if filedata[key] != "":
filedata[key] = path + filedata[key]
else:
filedata[key] = ""
for (k, v) in filedata.items():
if v != "":
vfile = open(v, 'rb')
upload_files[k] = vfile
else:
upload_files[k] = ""
return upload_files
# 调用, 其中filedata为图片相对路径地址, path为公共路径地址; eg:path = os.getcwd() ; filedata = /pic/1/jpg
upload_files = self.upload_files_format(local_files, path)
response = self.session.post(url, data=json, files=upload_files, headers=headers, verify=False)
【python】requests 调用上传照片接口,接口有多个files处理
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原理 文件上传:文件从用户本地电脑通过传输方式(web表单)保存到服务器所在电脑指定的目录下。 1、增加文件上传表...
- 在做一个简单的表单上传测试时,服务端的php脚本中,$_FILES数组为空;这样就不能获取从浏览器上传的信息.什么...