【发布时间】:2017-05-17 15:58:14
【问题描述】:
我是 Laravel 的新手,我知道这个问题可能会重复,但任何解决方案都对我有用。我正在尝试上传文件,仅此而已。然后我想上传多个文件(那是因为“catalogo []”)。我认为错误出在 getClientOriginalName 方法中,但我不确定。这是我的代码。
$itemCat = new CatalogosElectromedicina;
if (Input::hasFile('catalogo')) {
$nombreCat = Input::file('catalogo')->getClientOriginalName();
Input::file('catalogo')->move('catalogos/', $nombreCat);
$itemCat->nombre = $nombreCat;
}elseif(!Input::hasFile('catalogo')){
$itemCat->nombre = "";
}
$itemCat->descripcion = Input::get('nombre_cat');
$itemCat->save();
这是我的表格。
<div class="col-md-6">
{{ Form::file('catalogo[]') }}
</div>
这是错误并继续(真的很长):
未捕获的 TypeError:传递给 Illuminate\Exception\WhoopsDisplayer::display() 的参数 1 必须是 Exception 的实例,给定的 Error 实例,在 /myroottotheproject/vendor/laravel/framework/src/Illuminate/Exception/Handler 中调用.php 在第 280 行并定义...
在我的 Form::open 中,我已经有了选项 'files' => 'true' 和 'enctype' => 'multipart/form-data'。任何帮助将不胜感激。谢谢。
【问题讨论】: