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

How to save a structural text document to a table in sql?

本文关键字:sql 保存 文档 结构化 文本      更新时间:2023-09-26

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

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

谁有一些想法,这可能是如何实现与php/javascript/html?

谢谢!


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

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

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

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

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

祝你好运!