In meinem Controller, wenn ich versuche, dd($request->file('file'));
zurück null ... Jede Lösung bitte!Laravel & Dropzone.js Dateiantrag
Weitere Informationen, ich lade nur 1 Bild ohne Ajax-Anfrage, mit der Schaltfläche senden , weil ich andere Eingänge haben, die Validierung benötigen. Wenn ich den automatischen Prozess nur zum Testen auf true umstelle, funktioniert der Upload einwandfrei, aber die Dateianforderung ist immer noch null.
Aussicht:
<form role="form" action="{{ route('user::products::store') }}" method="POST" enctype="multipart/form-data">
{!! csrf_field() !!}
<div class="image {{ $errors->has('thumbnail') ? 'has-error' : '' }}">
<div id="droparea">
<div class="message" data-dz-message>
<span class="glyphicon glyphicon-cloud-upload"></span>
<p>Click or drag image here</p>
</div>
<div class="preview">
<div class="template">
<div class="thumb">
<img data-dz-thumbnail />
<span data-dz-remove class="glyphicon glyphicon-remove remove"></span>
</div>
</div>
</div>
</div>
</div>
</form>
Dropzone.js Config
<script>
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone(document.body,
{
url: "/u/products/add",
autoProcessQueue: false,
previewTemplate: previewTemplate,
previewsContainer: ".preview",
clickable: "#droparea",
paramName : "file",
acceptedFiles: "image/.jpeg,.jpg,.png",
maxFilesize: 2,
maxFiles: 1,
thumbnailWidth: 150,
thumbnailHeight: 150,
headers: {
'X-CSRF-Token': $('input[name="_token"]').val()
}
});
</script>
Ich brauche keine Eingabe zu verwenden! Ich benutze es als Ersatz für alte Browser! – Med
Versuchen: Dropzone.autoDiscover = true; – CharlieJade
Versuchen Sie dropzone.js Dokumentation zu lesen! – Med