【发布时间】:2013-12-10 10:57:46
【问题描述】:
如何在 turbogears 2.3.1 中进行文件上传?我正在使用 CrudRestController 和 tgext.datahelpers,它正在将文件上传到 sqlite3 数据库中,但格式未知。我想在硬盘驱动器中制作上传文件的副本。我的查询是如何确保当用户上传文件时,它同时加载到数据库和硬盘中。 (感谢您的建议)
【问题讨论】:
如何在 turbogears 2.3.1 中进行文件上传?我正在使用 CrudRestController 和 tgext.datahelpers,它正在将文件上传到 sqlite3 数据库中,但格式未知。我想在硬盘驱动器中制作上传文件的副本。我的查询是如何确保当用户上传文件时,它同时加载到数据库和硬盘中。 (感谢您的建议)
【问题讨论】:
tgext.datahelpers 将文件上传到磁盘上的public/attachments 目录(这可以用tg.config['attachments_path'] 更改)。
所以您的文件已经存储在磁盘上,只有文件元数据,如 URL、文件名、缩略图 URL 等以 JSON 格式存储在数据库中
【讨论】: