import requests from requests_toolbelt import MultipartEncoder from urllib.parse import quote url = "http://103.153.x.x:5244/api/fs/form" filename = '1.txt' #需要上传的文件 data = MultipartEncoder( fields={ 'file': (filename, open(filename, 'rb')) } ) filename_new = quote(filename,'utf-8') #对文件名进行URL编码 headers = { 'Authorization':'xxxxxxxx', 'Content-Type':data.content_type, 'file-path':'/tianyi/filename_new' #上传到云盘的位置以及文件名(填写的文件名必须是URL编码后的) } res = requests.put(url=url,data=data,headers=headers) print(res.text)