所以我试图将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文档
我不太确定这可能是什么意思,因为我很确定我做的一切都是正确的。有什么想法吗?