Intervention画像操作パッケージと Laravel を使用して、いくつかの写真をアップロードおよびトリミングしています。サイト全体が SSL 経由で提供されており、(ファイルを開くために使用される) make メソッドは HTTPS ではなく HTTP 経由でのみ機能するようです。これは予想される動作ですか?もしそうなら、ユク。
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 URL を渡すと、介入内からファイルを読み取ったり作成したりできません。