介入包制作方法超过http而不是https?

时间:2016-06-17 07:21:47

标签: php laravel-5.2 intervention

我正在使用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网址时,我无法从干预中读取/制作文件。

0 个答案:

没有答案