मुझे यह त्रुटि मिलती है: LogicException: कोई छवि अपलोड करने का प्रयास करते समय कोई अनुमान लगाने वाले नहीं हैं (क्या आपने php_fileinfo एक्सटेंशन सक्षम किया है?)। मैंने php_fileinfo एक्सटेंशन को सक्षम किया है और वैंप वेब सर्वर को पुनरारंभ किया है लेकिन मैं अभी भी इसे हल करने में असमर्थ हूं। मैं क्या खो रहा हूँ?लार्वेल 4 - कोई अनुमान लगाने वाला मुद्दा
मॉडल::
class Product extends Eloquent {
protected $fillable = array('category_id', 'title', 'description', 'price', 'availability', 'image');
public static $rules = array(
'category_id'=>'required|integer',
'title'=>'required|min:2',
'description'=>'required|min:20',
'price'=>'required|numeric',
'availability'=>'integer',
'image'=>'required|image|mimes:jpeg,jpg,bmp,png,gif|max:3000',
);
public function category() {
return $this->belongsTo('Category');
}
}
नियंत्रकों Product.php: ProductsController.php
public function postCreate() {
$validator = Validator::make(Input::all(), Product::$rules);
if($validator->passes()) {
$product = new Product;
$product->category_id = Input::get('category_id');
$product->title = Input::get('title');
$product->description = Input::get('description');
$product->price = Input::get('price');
$image = Input::file('image');
$filename = date('Y-m-d-H:i:s')."-".$image->getClientOriginalName();
Image::make($image->getRealPath())->resize(468,249)->save('public/img/products/'.$filename);
$product->image = 'img/products/'.$filename;
$product->save();
return Redirect::to('admin/products/index')
->with('message', 'Product Created');
}
return Redirect::to('admin/products/index')
->with('message', 'Something went wrong')
->withErrors($validator)
->WithInput();
}
दृश्य: धन्यवाद
नीचे मेरी कोड हैं Index.blade.php
{{ Form::open(array('url'=>'admin/products/create', 'files'=>true)) }}
<p>
{{ Form::label('category_id', 'Category') }}
{{ Form::select('category_id', $categories) }}
</p>
<p>
{{ Form::label('title') }}
{{ Form::text('title') }}
</p>
<p>
{{ Form::label('description') }}
{{ Form::textarea('description') }}
</p>
<p>
{{ Form::label('price') }}
{{ Form::text('price', null, array('class'=>'form-price')) }}
</p>
<p>
{{ Form::label('image', 'Choose an image') }}
{{ Form::file('image') }}
</p>
{{ Form::submit('Create Product', array('class'=>'secondary-cart-btn')) }}
{{ Form::close() }}
अपनी php config फ़ाइल में अपलोड फाइलसाइज सीमा को बदलने का प्रयास करें – phoops
@ edvinas.me आपके द्वारा उल्लिखित फ़ाइल आकार सीमा upload_max_filesize है? मैंने इसे बड़े मूल्य upload_max_filesize = 200M पर सेट किया है लेकिन अभी भी इसे हल करने में असमर्थ है। थोडा अजीब। – user3227412
क्या आप अपने कोड में माइम्स सेट करते हैं? इस तरह: 'फ़ाइल' => 'माइम्स: जेपीईजी, बीएमपी, पीएनजी | अधिकतम: 3000''। कोड को देखे बिना कोई और सुझाव देना मुश्किल है। – phoops