【发布时间】:2018-07-04 12:17:44
【问题描述】:
使用 Django2 和 nginx,用户可以上传文件(主要是图片、视频),我想通过屏蔽完整的 url 路径来提供这些文件。
这是我希望看到的示例结构,但我不希望用户知道这个结构甚至图像文件名。
domain.com/media/user/pictures/Y/M/D/image1.jpg
我希望用户通过这样的 url 看到上面的图像,并且每个文件的随机 UUID 编号发生变化,并且该编号可以指向任何类型的文件。
domain.com/media/23kj23l9ak3
上传文件时,原始名称、分配的权限(公共、朋友、私人)、文件路径和生成的 UUID 存储在数据库中),但文件存储在文件系统或远程位置。
我以前从未到过这一点,我想知道现代的做法是什么,或者让我知道 django/nginx 的哪些技术/功能可以帮助我解决它。
【问题讨论】:
-
您尝试过任何现有的软件包吗?像 MicroURL 或 Url-Shortener ??
-
我会检查出来的。