Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用python开发了一个照片库,现在我想插入一个新功能,“下载多张照片”:用户可以选择一些照片来下载,系统会用这些照片创建一个压缩文件。
在您看来:在前端发送 id 的最佳方式是什么?杰森?输入隐藏?并且在后端有一个 django 库,可以压缩所选照片并返回压缩文件?
谢谢,马可
在客户端中获取所有选定图像的 ID 后,您可以使用zipfile或tarfile模块对它们进行压缩。收集要压缩的文件的方式完全取决于您如何保存图像。如果保存上传的日期/id/等图片,那么在客户端,您需要将这些信息也发送回服务器以减少服务器负载。在这种情况下隐藏字段是可以的
我认为唯一的方法是在后端,因为在前端,您只需选择要下载的照片并将 id 或一些标识符发送到服务器端,然后从文件系统中检索这些选定的照片(基于标识符),将它们压缩到单个文件中,并在响应中将该压缩文件作为附加内容返回。
如果您在前端执行此操作,您将如何获取每个文件并将它们全部压缩?
在我看来,在服务器端做是最好的解决方案:)