2014-03-14 27 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

相關問題