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)