0

我正在尝试将图像发布到 imageshack.us 并找到一个运行良好的 php curl 脚本,除了该脚本是针对文件系统上的文件编写的。我已经将图像数据保存在 php 变量中,因此必须将其写入文件只是为了让 curl 读取它并发布帖子似乎很愚蠢。

我只是想知道我是否可以通过自己将图像数据传递给 curl 来获得相同的最终结果?

以下是它目前的做法:

$post['fileupload'] = "@".$filename;
...
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
...
4

1 回答 1

1

为了回答我自己的问题,以下是我如何设法将完整的 curl 请求输出到文件,以便我可以看到它是如何构建原始请求的:

curl --trace-ascii curltrace.txt --header "Connection: close" --form "fileupload=@bug.png" --form "key=thisismykey" http://www.imageshack.us/upload_api.php

这最终极大地帮助了我,以防其他人可以从中受益。

于 2012-03-17T00:14:05.477 回答