我正在尝试通过邮件请求将png图像从我的服务器发送到网站,但它不起作用。该网站提示我它没有收到任何图像。
这是我到目前为止所尝试的......:
$ch = curl_init();
$imgpath = realpath("myimage.png");
$opts = array(CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("uploadedfile" => '@' . $imgpath)
);
curl_setopt_array($ch, $opts);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
也
$opts = array(CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("uploadedfile" => '@myimage.png')
);
和
$fp = fopen('myimage.png', 'r');
$opts = array(CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("uploadedfile" => $fp)
);
但这些都没有奏效。有人可以指导我通过发送图像文件的基本方法(方法)通过邮件请求起诉卷曲吗?
顺便说一句,realpath()
返回正确的路径,我已经检查过了。该图像位于该脚本所在的目录中。