在Web开发中管理临时文件

时间:2012-01-13 17:56:47

标签: django

我对网络架构有疑问。我计划建立一个上传照片的网站(这是一个个人项目)。用户可以通过压缩和上传来上传多张照片。照片可以是上传时的任何分辨率,但一旦基本处理完成,所有照片将以标准分辨率JPEG格式存储。 一旦压缩后的压缩照片,它们将作为缩略图在​​网页中呈现给用户,用户可以在其中进行最后的修饰(一旦照片被保存,则不允许进行任何修改)。 我的问题是,当用户选择缩略图时,如何引用原始文件。如何最好地将临时文件与显示的缩略图相关联。我知道我可以将图像存储在数据库中并使用它,但原始文件将是他们唯一的,直到用户保存图像,一旦保存它将是标准尺寸图像。

即使我使用的是python / django,我认为这是一般的网页编程问题。

感谢, 丹

1 个答案:

答案 0 :(得分:0)

拥有temp_file_location类型属性(甚至是模型)并将中间文件存储在临时位置当然是合理的。可以使用Cron作业等来清理文件系统和数据库。