это мой первый раз, когда вы используете dropzone.js, и он отлично работает. Теперь я заблокирован наличием дополнительного текстового поля для заполнения пользователем, но произошло то, что значение textarea не вставлено в базу данных, только вставляет загруженный образ. На самом деле, дополнительные заметки работают нормально, если я поместил их внутри формы с классом dropzone, но я хотел, чтобы он был вне формы из-за проблемы пользовательского интерфейса. Heres лил немного ниже код:Dropzone дополнительные данные для перелета в базу данных
HTML:
<form id="droper" action="" method="post" class="dropzone" enctype="multipart/form-data" name="rotator_form">
{{ csrf_field() }}
<input type="hidden" name="rotatorId" value="{{ $currentId }}">
<div class="fallback">
<input id="file" multiple name="file" type="file"/>
</div>
</form>
<textarea name="note" class="form-control" placeholder="Add notes here.."></textarea>
<button id="submit-droper" class="btn green" data-dismiss="modal">Submit Droper</button>
Сценарий:
Dropzone.autoDiscover = false;
var rotatorDroper = new Dropzone('#droper', {
url: "/rotator/image-upload",
autoProcessQueue: false,
beforeSend: function(file, xhr, formData){
formData.append('notes', 'hehehe');
}
});
$('#submit-droper').click(function(e){
rotatorDroper.processQueue();
});
Документы Dropzone предоставляют полный пример того, что пользователи по-прежнему задают один и тот же вопрос снова и снова – Kavin