我正在将项目从 Laravel 5 升级到 5.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",
有什么想法可能导致这种情况吗?