實現原理:定義的接口不是下載文件的路徑,而是通過API可以獲得文件的內容,由前端把內容寫入到文件中,這種方法是通過獲取文件信息,在網頁上利用click事件,創建一個文件,然后將文件信息寫入到文件中,然后保存。
主要用到了JavaScript中的Blob對象和HTML5中的FileReader對象。代碼如下:
python/django:
js:
FileReader:https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader
https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL#Live_Result