Ich bin dabei, ein Projekt von Laravel 5 auf 5.1 zu aktualisieren. Ein Paket, das aktualisiert werden musste, war League\Flysystem
.Liga/Flysystem fstat() erwartet Parameter 1 als Ressource, Objekt gegeben
Ich verwende Intervention\Image
, um ein Bild zu vergrößern und dann Flysystem, um es in S3 zu speichern. Der folgende Code arbeitet mit 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);
Aber jetzt erhalte ich folgende Fehlermeldung: fstat() expects parameter 1 to be resource, object given
, geworfen in league\flysystem\src\Util.php
, Linie 250.
ich "intervention/image": "~2.1"
verwende, "league/flysystem-aws-s3-v3" : "~1.0",
Irgendwelche Ideen Was könnte das verursachen?
Jetzt Befehl erhalten '(_toString) ist für Fahrer (Gd)' nicht zur Verfügung. – NightMICU
ist das ein Schreibfehler (_toString) oder hatten Sie nur einen Unterstrich? Es sollte __toString() mit zwei Unterstrichen sein. – ChristianM
Du bist großartig, danke! Kannst du erklären, was hier passiert ist? – NightMICU