我正在尝试将图像发布到imageshack.us并找到一个完美运行的php curl脚本,除了编写脚本以定位文件系统上的文件。我已经将图像数据放在一个php变量中了,所以不得不将它写入文件只是为了让curl读入它并做这个帖子看起来很傻。
我只是想知道我是否可以通过自己传递图像数据来获得相同的最终结果?
以下是它目前的做法:
$post['fileupload'] = "@".$filename;
...
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
...
答案 0 :(得分:1)
要回答我自己的问题,以下是我如何设法向文件输出完整的卷曲请求,以便我可以看到它是如何构建原始请求的:
curl --trace-ascii curltrace.txt --header "Connection: close" --form "fileupload=@bug.png" --form "key=thisismykey" http://www.imageshack.us/upload_api.php
这最终帮助了我,以防万一其他人可以从中受益。