【发布时间】:2017-11-28 09:37:22
【问题描述】:
我正在尝试将图片发送到我制作的服务器,现在问题是来自终端的以下 curl 代码:
curl -X POST -F 'file=@path' -F 'delete_image=yes' url
其中path是图片的绝对路径,url是服务器的url
问题是这段代码(应该是python中的确切翻译不起作用,它返回错误400“错误请求”
files = [
('file', open('/Users/viewermac_1/Desktop/Testbed_Web/test.png','rb')),
('delete_image', 'yes'),
]
test = requests.post(url, files=files)
更新:将 delete_image 作为数据工作,但我没有从服务器收到任何返回(我应该收到一个链接)
【问题讨论】:
-
('delete_image', 'yes')不是文件。也许你应该把那部分传给data。 -
将 delete_image 传递给数据
-
但是即使 delete_image 是-F,终端代码也可以工作