【发布时间】:2016-05-11 07:09:07
【问题描述】:
我正在使用带有 Laravel 的 Dropzone 并且没有其他关于此问题的线程解决了我的问题。
目前我从 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 具有相同的信息(只是令牌和文件对象为空)。
谢谢。
【问题讨论】:
-
同样的问题。
-
该死的 dropzone 库。同样的问题。 @Joss 你找到解决方案了吗?
标签: laravel-5 dropzone.js