मैं लैरवेल 5 से 5.1 तक एक परियोजना को अपग्रेड करने की प्रक्रिया में हूं। अद्यतन करने के लिए आवश्यक एक पैकेज League\Flysystem
था।लीग/फ्लाईसिस्टम fstat() पैरामीटर 1 संसाधन होने की अपेक्षा करता है, ऑब्जेक्ट
मैं छवि का आकार बदलने के लिए Intervention\Image
का उपयोग कर रहा हूं और फिर फ्लाईसिस्टम को इसे 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);
लेकिन अब मैं निम्नलिखित त्रुटि मिल रही है: fstat() expects parameter 1 to be resource, object given
, league\flysystem\src\Util.php
में फेंक दिया, लाइन 250
मैं "intervention/image": "~2.1"
उपयोग कर रहा हूँ, "league/flysystem-aws-s3-v3" : "~1.0",
कोई भी विचार इसका क्या कारण हो सकता है?
अब कमान प्राप्त (_toString) ड्राइवर (गोलों का अंतर)' के लिए उपलब्ध नहीं है। – NightMICU
क्या एक लेखन त्रुटि (_toString) है या आपके पास केवल एक अंडरस्कोर है? यह दो अंडरस्कोर के साथ __toString() होना चाहिए। – ChristianM
आप बहुत बढ़िया हैं, धन्यवाद! क्या आप समझा सकते हैं कि यहां क्या हुआ? – NightMICU