【发布时间】:2010-05-07 16:35:13
【问题描述】:
我正在尝试使用 php cURL 将图片上传到特定网站,但我真的不明白我需要发送哪些参数,因为数据看起来有点奇怪。这是我用 http 分析器得到的
Type : multipart/form-data; boundary=---------------------------182983931283
-----------------------------182983931283
Content-Disposition: form-data; name="file"; filename="Blue hills.jpg"
Content-Type: image/jpeg
这里出现了图像本身的来源,例如“ÿØÿàÿØÿàÿØÿàÿØÿàÿØÿàÿØÿà”
-----------------------------182983931283
Content-Disposition: form-data; name="action"
images
-----------------------------182983931283
Content-Disposition: form-data; name="anonymous_email"
是的 -----------------------------------------182983931283 内容处置:表单数据; name="site_id"
1 -----------------------------------------182983931283 等等其他参数。我遇到的问题是我不明白边界是什么,我从哪里得到它(因为它没有出现在生成 POST 的 html 文档中,我应该如何发帖。如果你会给我是一个简单的例子,将上述参数发布到http://example.com,我一定会成功的。 目前我正在使用以下功能发布帖子:
function processPicturesPage($title, $price, $numbedrooms, $description) { //设置登录参数并启动登录流程
$字段 = 数组(
"改变的图像" => "", "site_id" => "1", "posting_id" => "", "current_live_date" => "", "images_loaded" => "", “图像动作” => “”, “标题” => $标题,
); foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); $URL = "http://www.example.com/cgi-bin/add_posting.pl"; 返回 $this->processCurlrequest($URL, count($fields), $fields_string); }
在 processCurlrequest 中我有 curl 选项(cookie 等)和 url。
【问题讨论】:
-
呃,尝试格式化您的问题!