2014-03-14 28 views
0

我正在做一个项目,我需要能够保存/加载结构文本文件(如MS字)到/从一个表中的MySQL。如何将结构化文本文档保存到sql中的表中?

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

任何人有一些关于如何用php/javascript/html实现的想法?

谢谢!


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

+0

所以你问如何创建Google文档?太宽了 – OregonTrail

+0

OregonTrail - 我有点澄清我的问题。希望更有意义。 – user2210021

回答

0

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

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

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

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

祝你好运!

+0

感谢丹。我会试着更多地思考这个问题。显然我最初的想法有点天真。 – user2210021

相关问题