Laravel 输入::文件为空

Laravel 输入::文件为空,laravel,file-upload,upload,Laravel,File Upload,Upload,我正在尝试上载一个文件,它会执行以下操作: HTML: 在控制器上: $file = Input::file('archivoNuevaVersion'); if ($file != '') { $ruta = public_path() . '/repositorio/'.$carpeta['directorioSerie']."/".$carpeta['directorioSubSerie']."/".$carpeta['directorioDocumento'].

我正在尝试上载一个文件,它会执行以下操作:

HTML:

在控制器上:

$file = Input::file('archivoNuevaVersion');
if ($file != '') 
    {
        $ruta = public_path() . '/repositorio/'.$carpeta['directorioSerie']."/".$carpeta['directorioSubSerie']."/".$carpeta['directorioDocumento']."/";
        $filename = $file->getClientOriginalName();    
        $destinationPath = $ruta.$filename;
    }
    else
    {
        echo "Upload file";
    }
但情况总是在其他方面。
将文件上载到laravel的正确方法是什么?

表单仅支持GET和POST方法,不支持PUT

{!!Form::open(['route'=>'radicado.update','method'=>'POST', 'action' => 'RadicadoController@update', 'id' => 'radicado' , 'files' => true])!!}

{!!Form::file('archivoNuevaVersion', ['id'=>'archivoNuevaVersion']) !!}
您应按如下方式修改控制器:

if (Input::hasFile('archivoNuevaVersion')) 
{
    $file = Input::file('archivoNuevaVersion');
    $ruta = public_path() . '/repositorio/'.$carpeta['directorioSerie']."/".$carpeta['directorioSubSerie']."/".$carpeta['directorioDocumento']."/";
    $filename = $file->getClientOriginalName();    
    $destinationPath = $ruta.$filename;
}
else
{
    echo "Upload file";
}

您的php.ini配置似乎有问题。尝试更新以下变量

upload_max_filesize=1G
post_max_size=2G
memory_limit = 3G

我已经尝试并告诉我:MethodNotAllowedHttpException在RouteCollection.php第219行。Routes将是或应该是什么?为您试图点击的控制器发布您的Routes.php。这是:Route::Post('update','RadicadoController@update');更新从
put
post
的相关路由后,您不应获得
方法不允许的HttpException
。如果仍然存在错误,现在显示的错误消息是什么?我仍然有相同的错误:RouteCollection.php第219行中的MethodNotAllowedHttpException。
upload_max_filesize=1G
post_max_size=2G
memory_limit = 3G