就是界面上有个按钮,然后点击之后,后台会生成一个文件,比如log文件,然后当生成完成,就可以下载了。由于第一次处理这种实时文件生成,不太明白怎么实现。谢谢
认证0级讲师
回傳一個可下載文件,只要在傳回的HTTP回應中頭部加上Content-Disposition=attachment; filename="anyfilename.xxx",瀏覽器會據此彈出下載對話方塊提示使用者下載。
檔案內容後台無論從本機檔案read或程式生產的字串都一樣,塞到HttpResponse物件然後對應的view中return即可。注意一定不能讓用戶等太久。
官方一個產生csv檔案的範例可以參考:https://docs.djangoproject.co...
回傳一個可下載文件,只要在傳回的HTTP回應中頭部加上Content-Disposition=attachment; filename="anyfilename.xxx",瀏覽器會據此彈出下載對話方塊提示使用者下載。
檔案內容後台無論從本機檔案read或程式生產的字串都一樣,塞到HttpResponse物件然後對應的view中return即可。注意一定不能讓用戶等太久。
官方一個產生csv檔案的範例可以參考:https://docs.djangoproject.co...