我正在使用Intervention图片处理程序包和Laravel上传和裁剪一些图片。我的整个站点都通过SSL提供,看来make方法(用于打开文件)只能通过HTTP而不是HTTPS工作。这是预期的行为吗?如果是这样,yuk。
use Intervention\Image\ImageManager;
// fails when I open over https
//$image_url = "https://mysite.app/avatars/a6-7edaf.jpg";
// works when I open over http
//$image_url = "http://mysite.app/avatars/a6-7edaf.jpg";
$manager = new ImageManager();
$image = $manager->make($image_url)->encode('jpg');
尝试通过https进行打开时出现错误消息:
NotReadableException in AbstractDecoder.php line 68:
Unable to init from given url (https://mysite.app/avatars/a6-7edaf.jpg).
当我直接浏览图像时,我可以正常打开图像,当我通过https网址时,我无法从干预中读取/制作文件。