#coding:utf-8 from urllib3 import encode_multipart_formdata import requests url = "http://127.0.0.1/Pass-01/index.php" data = {} headers = {} filename = 'name.png' #上傳至服務器后,用於存儲文件的名稱 filepath = r'C:\Users\master\Desktop\pp.jpg' #當前要上傳的文件路徑 proxies = { "http": "http://127.0.0.1:8080", "https": "http://127.0.0.1:8080", } #### data['upload_file'] = (filename, open(filepath, 'rb').read()) data['submit']="提交" encode_data = encode_multipart_formdata(data) data = encode_data[0] headers['Content-Type'] = encode_data[1] # r = requests.post(url, headers=headers, data=data, timeout=5) r = requests.post(url, headers=headers, data=data, proxies=proxies, timeout=5) print(r.status_code)
上面的代碼,我已經試驗成功。
代碼的初始版本來源於:https://blog.csdn.net/u013511989/article/details/80422734