2015-12-28 27 views
-4

Image of website folder我是否可以使用html和javascript閱讀和編輯屬於網站文件夾的文件?

,我創建了一個網站,必須能夠使用保存在一個文本文件(的login.txt)。經過記錄在個人的憑據必須能夠添加和刪除圖像登錄(圖片文件夾)。 這些圖像稍後將用於創建一個所有用戶都可以查看的圖庫。

我想知道的是,我是否可以通過僅使用HTML和JavaScript來實現這些結果,還是我還必須使用服務器端語言(如php或asp.net)?

注意:我已經做了大量的研究,仍然無法找到這個問題的準確答案。

任何建議都會有用。感謝前方...

+0

你將需要在服務器上的東西。 – epascarello

回答

0

簡短的回答:你必須使用一個服務器

我假設你已經知道了JavaScript,因此我的建議是使用Node.js的

您必須使用服務器端語言,因爲除了正在上傳的用戶之外,其他用戶需要查看圖庫。因此,您不能使用localStorage來保存圖像,因爲前端對用戶是私人的,而不是每個用戶(如數據庫或服務器)的全局。

幾點建議:

  • 使用用戶信息的數據庫,更快,更安全,更易於維護

  • 定義在服務器側的REST API

  • 在前端製作單頁應用程序(使用所需的框架/庫),使用TDD原理

0

您應該使用服務器端語言。

如果您將憑據保存在文本文件中,則任何人都可以通過該文件url訪問這些信息。 (例如:http://yoursite.com/login.txt

+0

當然,除非Web服務器配置爲不提供該文件。 –

+0

感謝您的建議... –

0

我想知道的是,我是否可以通過僅使用HTML和JavaScript來實現這些結果,還是我還必須使用服務器端語言(如php或asp.net)?

你需要東西在服務器上。這可能是:

  • Web服務器軟件支持使用PUT謂詞將文件放入服務器上的目錄中。這個術語的總稱是DAV,或者在網絡環境下,WebDAV。例如,Apache支持mod_dav。我從來沒有嘗試過,但可以通過簡單身份驗證設置Apache(儘管可能不包含純文本用戶名/密碼文件),併爲經過身份驗證的用戶啓用WebDAV。您的客戶端代碼可以通過ajax發送PUT請求。

  • 某種服務器端編程環境,無論是PHP,ASP.Net,NodeJS還是別的。

  • 某種內容管理系統已經提供了您另外編寫的功能。

相關問題