文章详情页
python - Django后台生成下载文件
浏览:159日期:2022-08-11 09:30:33
问题描述
就是界面上有个按钮,然后点击之后,后台会生成一个文件,比如log文件,然后当生成完成,就可以下载了。由于第一次处理这种实时文件生成,不太明白怎么实现。谢谢
问题解答
回答1:返回一个可下载文件,只要在返回的HTTP响应中头部加上Content-Disposition=attachment; filename='anyfilename.xxx',浏览器会据此弹出下载对话框提示用户下载。
文件内容后台无论从本地文件read或者程序生产的字符串都一样,塞到HttpResponse对象然后相应的view中return即可。注意一定不能让用户等太久。
官方一个生成csv文件的例子可以参考:https://docs.djangoproject.co...
相关文章:
1. Java使用数组的速度比C ++中std :: vector快8倍。我做错什么了?2. web服务器 - Nginx可不可以理解为一个框架,上面跑的都是什么程序?3. 关于网站上传后浏览器不识别的问题4. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示5. 修改mysql配置文件的默认字符集重启后依然不生效6. java - mybatis源码分析7. 在应用配置文件 app.php 中找不到’route_check_cache’配置项8. Android 高德地图如何设置缩放限制级别?9. java 输出包含逗号的字符串中的每一个字符10. javascript - 怎样限制同一个浏览器不能登录两个账号
排行榜

网公网安备