Я работал с Laravel и Dropzone JS, поэтому у меня может быть функция загрузки файлов с помощью перетаскивания, но, похоже, не нужно загружать.
Это мой файл blade.php, с которого начинается форма, и он показывает, как я этого хочу, но я думаю, что мои проблемы в теге action.
<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);
});
Отсутствует enctype="multipart/form-data"
в форме, я думаю.
<form enctype="multipart/form-data" class="dropzone" id="images-dropzone" method="post" action="{{ url('/upload') }}"></form>
В дополнение к настройке enctype, проверьте, что upload_max_filesize
в конфигурации PHP позволяет размер файла, который вы загружаете. Если вы загрузите файл большего размера, он даже не будет отображаться, если вы войдете в систему $request->all()
Предложение из этой темы: https://github.com/laravel/framework/issues/485#issuecomment-44801310