1
leojoy710 2015-06-11 16:40:32 +08:00 1
严格的权限控制的话 就程序返回
不严格的 可以nginx做front 程序通过权限验证之后给个302什么的到对应的nginx的url 不过这样的话 用户知道url了之后就能一直下载了... |
2
undeflife 2015-06-11 16:49:39 +08:00 2
程序处理权限然后 X-Accel-Redirect 交给nginx处理
|
4
undeflife 2015-06-11 17:28:46 +08:00 1
@loading
response.headers['X-Accel-Redirect'] = real_download_url response.headers['Content-Type'] = "application/octet-stream" response.headers['Content-Disposition'] = "attachment; filename=aaa.zip" 你真实的下载地址不管是直接访问磁盘文件还是云存储的下载url 这个是不会暴露给用户的.用户看到的还是请求到你flask的那个url 而且你同样可以使用Set-Cookie等,所以我想不到你指的不太安全是指得什么场景? |