django用Apache部署后无法实现下载功能

k129999999 2020-01-10 10:12:02
用django写了一个简单的web页面用于资源下载,页面中的资源是预先放在static中的,在调试的时候一切正常,但是用Apache部署后,页面的资源均无法下载,提示找不到文件或目录。相关代码如下:

views.py

def download(request):
aa = request.GET # 资源路径
bb = request.GET #资源名称

file = open('static\\files\\' + aa + '\\' + bb, 'rb') #问题出在这一行
response = FileResponse(file)
response = 'application/octet-stream'
# response = 'attachment;filename=\"' + bb + '\"'
response = 'attachment;filename=\"' + escape_uri_path(bb) + '\"'
return response


错误提示:No such file or directory: 'static\\files\\xxx1\\xxx2'

访问时采用
http://127.0.0.1/download/?aa=xxx&bb=xxx2
的方式进行。我也试过绝对路径,根本没有速度,这个部署中应该怎么操作呢?
...全文
83 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
k129999999 2020-01-12
  • 打赏
  • 举报
回复
自己的贴自己结吧,,,

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧