【发布时间】:2011-08-03 11:04:58
【问题描述】:
我有一个在 web2py 上运行的应用程序。对于这个应用程序,我想为每个用户将大量文件存储到数据库中,他们可以从自己的计算机上载,也可以在线创建并保存。这些文件可以是文本文件或二进制文件,但如果它们是在我的应用程序中创建的,它们将是文本文件。所以我有两种方式需要处理文件:
1) 通过表单上传。数据库有一个“上传”类型的“文件”字段,我使用以下方式存储它:
db.allfiles.insert(filename=filename, \
file=db.allfiles.file.store(file.file,filename),user=me)
这会在上传目录中创建一个文件,该文件的名称附加一个唯一的字符串。这个解决方案很简单。
2) 我还需要存储通过 JSON 调用以字符串形式传入的文件。我不确定如何创建“上传”类型的文件并在上传目录中为它们赋予唯一的名称。任何人都可以提供任何见解吗?
谢谢
【问题讨论】:
标签: web2py