Dropzone.js发送空文件

时间:2016-02-02 12:55:45

标签: laravel-5 dropzone.js

我正在使用Dropzone和Laravel,没有关于这个问题的其他线程解决了我的问题。

目前我从cdn加载dropzone.js。

而且,正如他们在他们的文档中所说,我只是使用这些行,我必须在Laravel中包含令牌:

<form
    action="{{ route('store_photo_path',['zip' => $flyer->zip, 'street' => $flyer->street]) }}"
    class="dropzone"
>
    {{ csrf_field() }}
</form>

在我的PhotoController上,令牌正确到达,因此数据正在接收,但文件完全为空,因此我无法操纵图像。这是AJAX响应(Laravel的Request对象类型):

{"_token":"Ng24JDmKn3ylX6p5sFmFvgDcsLp983BZ8IL7pXIN","file":{}}

我没有使用任何类型的jQuery方法或扩展Dropzone行为,只是试图让它以最简单的方式工作Dropzone说它应该工作。我已经检查过包含enctype不起作用,因为删除了文件对象而Dropzone没有在文档中包含它,并且你不应该再根据他们的文档包含更多的输入字段。

此外,$ _POST var具有相同的信息(只有令牌和文件对象为空)。

感谢。

1 个答案:

答案 0 :(得分:-1)

尝试将属性enctype="multipart/form-data"添加到表单中,以允许文件上传。