[英]krajee bootstrap-fileinput with django framework
我正在嘗試將krajee bootstrap-fileinput庫與 Django python 框架一起使用。 我需要通過標頭傳遞csrf_token
以通過 ajax 將文件提交到服務器。 我應該把 csrf_token 放在哪里? 一般來說,我曾經在jquery的ajax方法中作為標題傳遞。 現在我不明白我應該在哪里包含csrf_token
。 我必須輸入fileinput
嗎?
雖然這是一個非常古老的問題,但這是答案。 我在使用 bootstrap-file-upload 插件時遇到了同樣的問題,我通過將 crsf 令牌添加到作為uploadExtraData
解決了這個問題
Laravel 將令牌添加到全局可用變量中
<script>
window.Laravel = {"csrfToken":"PQwQZyeHaARm0gf52qzvIdl3T203FhmPT90K2bLX"};
</script>
然后,您可以在分配 bootstrap-file-upload 小部件時使用它
$(document).ready(function(){
$("#file_uplooad").fileinput({
uploadUrl:'/ajax/fileupload',
uploadExtraData:{
_token:window.Laravel.csrfToken // we pass it here to the server
}
});
});
雖然這是一個很晚的答案,但我仍然希望有人能從中受益。 玩得開心!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.