2016-02-02 3 views
1

Я использую Dropzone с Laravel, и никакие другие темы об этой проблеме не решили мою проблему.Dropzone.js отправляет пустые файлы

В настоящее время я загружаю dropzone.js из cdn.

И, как сказано в их док, я просто использовать эти строки, где я должен был включать в себя маркер с Laravel:

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

На мой PhotoController, маркер прибывает прямо, так что данные в настоящее время получили, но файл полностью пуст, поэтому я не могу манипулировать изображениями. Вот ответ AJAX (Laravel в запросе типа объекта):

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

Я не использую какой-либо метод JQuery или расширений поведения Dropzone, просто пытаюсь заставить его работать в наиболее простом способе Dropzone говорит он должен работать , Я проверил, в том числе enctype не работает, потому что удаляет объект файла, а Dropzone не включает его в свою документацию, и вы не должны включать больше полей ввода на основе их документации.

Кроме того, $ _POST var имеет одинаковую информацию (только токен и пустой файл).

Спасибо.

+0

Такая же проблема с этим. – Sebastian

ответ

-1

Попробуйте добавить атрибут enctype="multipart/form-data" к форме, которая позволяет загружать файлы.

+0

Включая 'enctype =" multipart/form-data "' не имеет никакого эффекта, снова проверил с этим. Dropzone прикрепляет этот атрибут из коробки. – Joss

Смежные вопросы