【发布时间】:2014-04-07 08:41:05
【问题描述】:
我存储了很多文件,使用哈希作为文件名,但是当用户想要下载它时,我希望能够给文件一个新名称。
假设用户导航到www.myurl.com/userxy/files/some.pdf。在该 url 的 Django 视图中,我现在可以查找对应的文件,该文件可能位于服务器上的 .../files/46dfa12bbf32d523fbb3642dfee45bb4。
那么我现在怎样才能让这个文件作为some.pdf 提供给客户呢?我必须先复制文件,然后在光盘上给它一个不同的名称,还是我可以以某种方式提供原始文件?我正在尝试的所有做法都是好的做法吗?
我也不知道这种操作在哪个级别(Apache 或 Django)上最好处理。但由于我没有为 Apache 或 Django 找到任何相关信息,因此我会对它们中的任何一个的解决方案感兴趣。
【问题讨论】:
标签: django apache static-files