0

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

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

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

谢谢!


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

4

1 回答 1

0

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

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

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

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

祝你好运!

于 2014-03-14T04:50:59.403 回答