Django多张照片下载

时间:2012-08-19 13:56:24

标签: python django

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

在您看来:在前端发送ID的最佳方式是什么? JSON?输入隐藏?在后端有一个django库,压缩选定的照片并返回压缩文件?

谢谢, 马可

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

如果你在前端进行操作,你会如何得到每个文件并将它们全部压缩?

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