HTTP POST を実行し、 HttpRequestクラスを使用してローカル php スクリプトからファイルを送信しようとしています。testupload.php のコードは次のとおりです。
<?php
$r = new HttpRequest('http://127.0.0.1:5090/upload.php', HttpRequest::METH_POST);
$r->addPostFile('app', 'abc.txt');//if this line is commented the exception is gone
try {
echo $r->send()->getBody();
} catch (HttpException $ex) {
echo $ex;
}
?>
次の場合に次の例外が発生します。
exception 'HttpInvalidParamException' with message 'Empty or too short HTTP message: ''' in
D:\xampp\htdocs\testupload.php:0 inner exception 'HttpRequestException' with
message 'Failed to open/read local data from file/application; failed creating formpost
data (http://127.0.0.1:5090/upload.php)' in D:\xampp\htdocs\testupload.php:8
Stack trace: #0 D:\xampp\htdocs\testupload.php(0): HttpRequest->send() #1 {main}
ファイル abc.txt は同じディレクトリにあります。何が問題ですか??