我试图重复以下curl请求:
curl -i -k -H "Content-Type: multipart/form-data" \
-F "method=uploadphoto" \
-F "version=1.2.3" \
-F "format=json" \
-F "image[0]=@/Users/user/Downloads/file.jpeg" \
https://example.com/api
使用poster时:
^{pr2}$但看起来image
字段是作为单个字段传递的,这时应该传递数组。使用image[0]
作为名称没有帮助。在
我怎样才能修好它?在
我将示例切换为使用请求,因为我没有安装googleappsdk,但下面的代码可以工作。在
一个重要的改变是将},这样远程端就可以识别出多个同名的输入。不确定是否同样适用于urlphetch,但我必须在原始post主体之后添加一个额外的
image
改为{\r\n
。在为了说明和测试,我让它上传了第二张图片。在
首先,守则:
它发布到的
^{pr2}$test.php
脚本包含<?php var_dump($_POST, $_FILES, $_SERVER);
,并显示如下输出:它在Wireshark上发布了以下帖子:
我希望这有帮助。我不确定API是否会在意,但您可能希望base64对图像数据进行编码,并将内容编码设置为
base64
,以使原始二进制文件不在post中。在如果你在整合了一些变化后仍然被卡住了,请告诉我!在
相关问题 更多 >
编程相关推荐