如何在sql中将结构化文本文档保存到表中?

时间:2014-03-14 04:39:46

标签: javascript php mysql word-template

我正在做一个项目,我需要能够将结构文本文档(如MS word)保存/加载到mysql中的表中。

例如,如果有人给我一个像sample.doc这样的示例文档,我应该能够将内容和格式保存到sql表中。然后在另一个网页上,我应该能够从表中加载示例文档,以便最终用户可以从那里开始。然后,最终用户可以修改示例文档,然后将其另存为真实的特定文档。

任何人都知道如何使用php / javascript / html实现这一目标?

谢谢!


让我稍微澄清一下我的问题。要求是用户需要基于预定义的文本模板(如单词模板)记录一些注释。这是一个基于Web的应用程序。我想为用户提供一个能够加载某个模板的选项,然后用户只会修改模板的几行并保存该特定文档。我最初在想如何在sql表中存储模板和特定文档,但不知道如何做到这一点。希望这澄清一下。

1 个答案:

答案 0 :(得分:0)

使用标准HTML文件上传来上传文件。最好将非关系数据(如文件内容本身)存储在S3 /云存储或文件系统中,而不是存储在关系数据库中(您永远不会加入或查询文件内容,因此它不属于RDS)但如果您需要,请将其放在BLOB列中。

如果您可以在数据库中确定关系数据,我建议存储文件名和MIME类型。

然后,这只是一个构建界面来搜索示例文档以开始并下载它的问题。您需要使用Content-Type和Attachment Disposition标头来确保用户可以下载该文件。

当然,如果您希望自己解释文件并提供在线编辑器,那将会更加困难(@ OregonTrail的评论适用于该情况)。但只要它只是上传文件,保存文件,查找文件,下载文件,LAMP应该是好的。

祝你好运!