通过HTTP POST发送图像时出错

时间:2014-12-16 23:05:11

标签: php api http post curl

所以我试图将PNG从我的服务器“上传”到另一台服务器。所以我需要发送一个带有图像的HTTP POST。这是我的HTML

<form action="decode.php" method="post" enctype="multipart/form-data">
    Select PDF to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload PDF" name="submit">
</form>

然后我的脚本尝试上传PNG

//Get file contents
$fcont = file_get_contents('pQV0s.png');

$ch = curl_init();
$postfields = array(
    "MAX_FILE_SIZE" => 1048576,
    "file" => $fcont
    );
curl_setopt($ch, CURLOPT_URL, "http://api.qrserver.com/v1/read-qr-code/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
exit();

但我得到的回应是

  

zh:格式错误的“read-qr-code”API请求。请在http://goqr.me/api/doc/read-qr-code

上考虑API文档

我不太确定这可能是什么意思,因为我很确定我做的一切都是正确的。有什么想法吗?

0 个答案:

没有答案