2024-10-01 09:34:33 发布
网友
我正在使用Flask开发一个web应用程序。其中一个视图应该通过PUT请求接受上载的文件,但是我只能使用$ curl -F upload=@filename URL来获得POST请求以正常工作。对于像$ curl --upload-file filenname URL这样的PUT请求,request.files不可变multidict是空的。我是不是在烧瓶里丢了什么东西,或者用卷发器?在
$ curl -F upload=@filename URL
$ curl --upload-file filenname URL
request.files
PUT请求与POST请求有很大不同。通过PUT请求,可以使用^{}或{a2}访问文件内容。第一种方法将传入的数据存储为字符串,而request.stream更像一个文件对象,使其更适合二进制数据:
request.stream
with open('uploaded_image.jpg', 'w') as f: f.write(request.stream.read())
PUT请求与POST请求有很大不同。通过PUT请求,可以使用^{} 或{a2}访问文件内容。第一种方法将传入的数据存储为字符串,而
request.stream
更像一个文件对象,使其更适合二进制数据:相关问题 更多 >
编程相关推荐