0

我用python开发了一个照片库,现在我想插入一个新功能,“下载多张照片”:用户可以选择一些照片来下载,系统会用这些照片创建一个压缩文件。

在您看来:在前端发送 id 的最佳方式是什么?杰森?输入隐藏?并且在后端有一个 django 库,可以压缩所选照片并返回压缩文件?

谢谢,马可

4

2 回答 2

2

在客户端中获取所有选定图像的 ID 后,您可以使用zipfiletarfile模块对它们进行压缩。收集要压缩的文件的方式完全取决于您如何保存图像。如果保存上传的日期/id/等图片,那么在客户端,您需要将这些信息也发送回服务器以减少服务器负载。在这种情况下隐藏字段是可以的

于 2012-08-20T07:58:45.733 回答
1

我认为唯一的方法是在后端,因为在前端,您只需选择要下载的照片并将 id 或一些标识符发送到服务器端,然后从文件系统中检索这些选定的照片(基于标识符),将它们压缩到单个文件中,并在响应中将该压缩文件作为附加内容返回。

如果您在前端执行此操作,您将如何获取每个文件并将它们全部压缩?

在我看来,在服务器端做是最好的解决方案:)

于 2012-08-19T14:05:42.037 回答