[PHP-users 34424] PEARのHTTP_Request2でファイルアップロード
小澤 直史
ozawa @ k-sd.jp
2009年 3月 18日 (水) 11:51:33 JST
こんにちは。小澤ともうします。
PEARのHTTP_Request2で、ファイルアップロードを試している
のですが、
ファイルが転送できません。
$req = new HTTP_Request2("http://uploadServer/
upload.php",HTTP_REQUEST2::METHOD_POST);
$req->addUpload('filename','/path/to/image/1.gif', '1.gif');
$response = $req->send();
echo $response->getBody();
このように記述すると、
http://uploadServer/upload.phpの内容を出力することはできるの
ですが、
http://uploadServer側で$_FILESでファイルが取得できません。
http://uploadServerでhttpリクエストヘッダをダンプすると、
User-Agent=>HTTP_Request2/0.3.0 (http://pear.php.net/package/http_request2
) PHP/5.2.4
Content-Type=>multipart/form-data; boundary=PEAR-HTTP_Request2-
e5a7dc8d4fd2eb57c52f61f56c007ba9
Host=>uploadServer
Accept-Encoding=>gzip, deflate
Content-Length=>3106
のようになっており、multipartでの転送は行われているよう
です。
単純に、プログラムの記述方法があやまっているのでしょうか?
HTTP_Request2のaddUploadメソッドでファイルアップを行っ
た経験のある方
いらっしゃいましたら、ご教授願えれば幸いです。
よろしくお願い致します。
PHP-users メーリングリストの案内