在你们中的一些人将此标记为重复之前,因为使用laravel的错误419被回答了100万次,这有点复杂,我似乎无法解决它。
我正在尝试使用Uppy
上传一些图像,但是我似乎找不到找到将csrf令牌添加到Uppy的方法。 (https://uppy.io/docs/tus/#headers)
const uppy = Uppy();
uppy.use(Dashboard, { target: '#drag-drop-area', inline: true, height: 450 });
uppy.use(Tus, {
header: 'X-CSRF-TOKEN'+document.querySelector('[name=csrf-token]').getAttribute('content'),
endpoint: 'https://mysitev/tus', // use your tus endpoint here
resume: true,
autoRetry: true,
retryDelays: [0, 1000, 3000, 5000]
})
过去有人使用过Uppy吗?如果是,您是如何包含csrf_token的?
谢谢
答案 0 :(得分:1)
尝试一下:
uppy.use(Uppy.Tus, {
endpoint: '{{ $endpoint }}',
headers: {
'X-CSRF-Token': " {{ csrf_token() }} "
}
})
答案 1 :(得分:0)
我还没有使用过Uppy,但是如果您的代码在视图文件中,则意味着具有刀片扩展名的文件可以使用刀片功能添加csrf令牌:
headers: {
'X-CSRFToken': " {{csrf_token()}} "
}