python3 文件上传
1 # 文件上传方法 2 def upload_files(filepath, url, headers, data): 3 filename = filepath.split('\\')[-1] 4 5 del headers['Content-Type'] 6 files = {'file': (filename, open(filepath, "rb"))} 7 result = apiRequest.send_requests(method='post', url=url, data=data, files=files, headers=headers).json() 8 id = result['data']['id'] 9 fileName = result['data']['fileName'] 10 filePath = result['data']['filePath'] 11 return {'id': id, 'fileName': fileName, 'filePath': filePath} 12 13 14 if __name__ == '__main__': 15 ####### 测试”文件上传方法“ ############### 16 filepath = r"D:\HuaYong\Code\awaAutoTest\page\crm\1111-pdf.pdf" 17 url = "/api/file/upload.json" 18 headers = {'User-Agent': 'xxxxxx', 'Content-Type': 'xxxxxxxx', 'Cookie': 'xxxxxxxxx'} 19 data = {"company": "1", "source": "3"} 20 print(upload_files(filepath, url, headers, data))
【注】注意:切记header头信息中不要添加Content-Type:xxxxxxx 这个字段。因为我的消息头里面有这个字段,所以后续删除了。不然可能会报错----这个问题困扰好久,大家避坑~~~~
别怕路长梦远👣,总有星河照耀✨,未来可期💖

浙公网安备 33010602011771号