2016-02-02 41 views
1

我使用Dropzone和Laravel,并没有其他线程解决了我的问题。Dropzone.js发送空文件

目前我从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方法或延长悬浮窗行为,只是试图使其在最简单的方式悬浮窗说它应该携手。我检查过包括enctype不起作用,因为删除了文件对象,并且Dropzone没有将它包括在他们的文档中,并且您不应该再次根据他们的文档包含更多的输入字段。

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

谢谢。

+0

与此相同的问题。 – Sebastian

回答

-1

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

+0

包含'enctype =“multipart/form-data”'没有效果,再次检查。 Dropzone附带了该属性。 – Joss