Laravel和Dropzonejs文件无法上传

时间:2015-01-13 19:31:42

标签: php laravel-4 dropzone.js

我一直在使用Laravel和Dropzone JS,因此我可以使用拖放文件上传功能,但似乎不想上传。

这是我的blade.php文件,从表单开始,它显示我想要的方式,但我认为我的问题在操作标记中。

<form class="dropzone" id="images-dropzone" method="post" action="{{ url('/upload') }}"></form>

然后在我的路线文件中,我有一个非常简单的设置来捕捉它,但它似乎永远不会到达这里。

Route::post('/upload', function(){
    $file = Input::file('file');
    $directory = 'uploads/test/';
    $upload_success = Input::file('file')->move($directory, $file);
});

2 个答案:

答案 0 :(得分:3)

在我认为的格式中遗漏enctype="multipart/form-data"

<form enctype="multipart/form-data" class="dropzone" id="images-dropzone" method="post" action="{{ url('/upload') }}"></form>

答案 1 :(得分:0)

除了设置enctype之外,还要检查PHP配置中的upload_max_filesize是否允许您上传文件的大小。如果您上传较大的文件,则只有在您记录$request->all()

时才会显示

来自此主题的建议:https://github.com/laravel/framework/issues/485#issuecomment-44801310