使用alist 的api接口,上传文件到云盘

发布时间 2023-05-03 00:57:32作者: lzjasd
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)