簡體   English   中英

krajee bootstrap-fileinput 與 django 框架

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM