Обновление
Я что-то изменил на js и blade, теперь токен csrf пройден, но я получаю ошибку [Object object] при каждой загрузке файла.
Обновление
Я хотел создать форму с dropzone.js много входов и несколько загрузок файлов. Я перепробовал все в Интернете, чтобы исправить ошибку несоответствия токена, но она не работает.
Мой блейд, во-первых, я получаю ошибку csrf с моей формой, и добавлена блочная форма csrf_token, но Dropzone никогда не получит никаких изменений:
{!!Form::open(array('route' => 'contact_store', 'class' => 'form','files' => true))!!}
{!! csrf_field() !!}
{!! Form::label('Ad Soyad') !!}
{!! Form::text('name', null) !!}
{!! Form::label('E-mail') !!}
{!! Form::text('email', null) !!}
{!! Form::label('Cep Telefonu') !!}
{!! Form::text('cep', null) !!}
{!! Form::label('Notunuz') !!}
{!! Form::textarea('not', null) !!}
{!! Form::label('Abone Ol', null, ['class'=>'kutu']) !!}
<input type="hidden" name="abone" value="0" />
{!! Form::checkbox('abone', '1', true) !!}
{!! Recaptcha::render() !!}
<div id="send" class="dropzone">
<div class="dz-message" data-dz-message><span>Dosyalarınızı Buraya Sürükleyin</span></div>
<div class="fallback">
<input name="files" type="file" multiple />
</div>
</div>
</div>
{!! Form::submit('Send',
array('class'=>'btn btn-primary', 'id' => 'submit-all')) !!}
{!!Form::close()!!}
Коды Js - это последнее исправление, которое я нашел и настроил для своих кодов. Я не могу подтвердить, что мои сценарии верны, потому что я не нашел документов о сайте dropzone js, поэтому, если вы проверите их, я буду счастлив.
Dropzone.autoDiscover = false;
$("#send").dropzone({
paramName: "file",
autoProcessQueue: false,
addRemoveLinks : true,
url: "{{ route('contact_store')}}",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
// The setting up of the dropzone
init: function() {
var submitButton = document.querySelector('#submit-all')
myDropzone = this;
submitButton.addEventListener("click", function(e) {
// alert('buton çalıştı');
e.preventDefault();
e.stopPropagation();
myDropzone.processQueue();
});
}
});
Я пробовал много вещей, чтобы исправить заголовки, отправляющие csrf что-нибудь еще. Пожалуйста, прочитайте это для лучших ответов.