プロジェクトを Laravel 5 から 5.1 にアップグレード中です。更新が必要なパッケージの 1 つがLeague\Flysystem
.
Intervention\Image
画像のサイズを変更し、Flysystem を使用して S3 に保存しています。以下のコードは 5.0 で動作していました -
// Album ID
$id = $request->input('id');
// Filename for this photo
$filename = str_random() . ".jpg";
// Get the storage disk
$disk = Storage::disk('s3');
// Resize the photo
$image = Image::make($request->file('photo'));
$image->orientate();
$image->resize(1024, 748, function ($constraint) {
$constraint->aspectRatio();
});
$image->encode('jpg');
// Save the photo to the disk
$disk->put("img/album/$id/$filename", $image);
しかし今、次のエラーを受け取りました:
、 250 行目fstat() expects parameter 1 to be resource, object given
でスローされました。league\flysystem\src\Util.php
私は使用しています"intervention/image": "~2.1"
、"league/flysystem-aws-s3-v3" : "~1.0",
これを引き起こしている可能性のあるアイデアはありますか?