【发布时间】:2019-03-26 10:14:26
【问题描述】:
所以,我正在尝试使用 Flask 制作一个简单的网络应用程序。我的应用程序将收到用户上传的图像并返回一个包含一些编辑图像的 zip(为该图像添加一些有趣的表情符号或类似的东西)。我的 zip 是用 Python 很好地创建的。我的问题是:在我完全生成该 zip 之后,如何生成该 zip 的下载 url?我认为将该 zip 存储在服务器端是不好的(只是我的客观想法),因为我的应用程序是公开的,我的意思是用户不必登录或注册,只需上传文件并接收 zip。
我试过搜索,有人推荐使用base64,有没有比这更好的方法?
【问题讨论】:
-
您可以生成一个链接并在上传后呈现给用户,这样只有知道该链接的用户才能下载压缩包
-
您的意思是将该 zip 以特定名称存储在服务器端,并为用户显示该 zip 的 url?
-
是的,像这样。您可以将其发送到 s3 或 FTP 服务器。将文件保存在服务器中你害怕什么?
-
因为我认为这些文件只使用一次,存储它有点浪费:D