我尝试过从SO获取其他解决方案来删除并上传文件,而无需
content-header
但还是不行
我的代码如下
def upload_file(fpath):
headers = {
'Api-Key': sys.argv[16]
}
files = {'file': open(fpath, 'r').read()}
response = requests.request("PUT", +"https://abcd.om/inventory/"+str(sys.argv[3]), headers=headers, files=files)
但还是得到了
--9bcf1c0247af690b91cad8f301346f2e
Content-Disposition: form-data; name="file"; filename="file"
最后
-9bcf1c0247af690b91cad8f301346f2e--
任何帮助都会
我已经通过下面的方法解决了
response = requests.put(url, headers=headers, data=open(fpath,'rb').read())
我在尝试上传音频文件时,在使用 Azure 的 blob 存储时遇到了此问题。修复方法是包含内容类型,并在放置请求中使用“数据”键
resp = requests.put(url, data=open(filename,'rb').read(), headers={'x-ms-blob-type': 'BlockBlob','Content-Type': 'audio/m4a'})
请注意,音频文件不需要翻译,只需将其作为文件流放置即可