Как я могу добавить этот вход:Fine загрузчик TokenMismatchException в Laravel 5
<input name="_token" type="hidden" value="{!! csrf_token() !!}" />
к FineUploader без создания формы?
Как я могу добавить этот вход:Fine загрузчик TokenMismatchException в Laravel 5
<input name="_token" type="hidden" value="{!! csrf_token() !!}" />
к FineUploader без создания формы?
Если нет формы html, вход не будет отправлен, так как нет события для публикации. Альтернативного варианта иметь маркер CSRF в заголовках, как
<meta name="csrf-token" content="{{ csrf_token() }}" />
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
посмотреть: http://pastebin.com/raw.php?i=HPhmv5nf , но у меня все еще есть эта же ошибка: 'TokenMismatchException в строке VerifyCsrfToken.php 46:' – Jensej
Захвачен ли X-CSRF-TOKEN, если вы печатаете объект Request с dd ($ request)? –
Вы, вероятно, решить вашу проблему, так как, но это может помочь другим людям, приходящих accross этой темы. Следующие работал для меня:
в <head>
:
<meta name="csrf-token" content="{{ csrf_token() }}" />
Затем инициализировать вас fineUploader следующим образом:
var manualuploader = new qq.FineUploader({
request: {
endpoint: "path/to/your/server",
customHeaders: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
}
});
Разве это не отвечает на ваш вопрос, @Jensej? Для меня это так. Подумайте о принятии этого. – giovannipds
Это работает для меня:
$('#fineUploader').fineUploaderS3({
request: {
endpoint: options.endpoint,
accessKey: options.accessKey
},
signature: {
endpoint: '/fineUploaderEndpoint',
version: 4,
customHeaders: {
"X-CSRF-Token": $("meta[name='csrf-token']").attr("content")
}
}
Checkout @ ответ Youmdingding в. Это работает для меня. – giovannipds