【问题标题】:Can I read and edit files that belong to the website folder using only html and javascript? [closed]我可以仅使用 html 和 javascript 读取和编辑属于网站文件夹的文件吗? [关闭]
【发布时间】:2016-04-02 09:25:27
【问题描述】:

我正在创建一个必须能够使用保存在文本文件 (login.txt) 中的凭据登录的网站。登录后,该人必须能够添加和删除图像(图像文件夹)。 这些图像稍后将用于创建所有用户都可以查看的图库。

我想知道的是,我能否仅通过使用 HTML 和 JavaScript 来实现这些结果,或者我是否还必须使用 php 或 asp.net 等服务器端语言?

注意:我已经进行了大量研究,但仍然无法为这个问题找到准确的答案。

任何建议都会很有用。提前谢谢...

【问题讨论】:

  • 你需要在服务器上安装一些东西。

标签: javascript php html asp.net


【解决方案1】:

您应该使用服务器端语言。

如果您将凭据保存在文本文件中,那么任何人都可以使用该文件 url 访问这些信息。 (例如:http://yoursite.com/login.txt

【讨论】:

  • 当然,除非 Web 服务器配置为不提供该文件。
  • 感谢您的建议...
【解决方案2】:

我想知道的是,我能否仅通过使用 HTML 和 JavaScript 来实现这些结果,或者我是否还必须使用 php 或 asp.net 等服务器端语言?

你需要在服务器上一些东西。那可能是:

  • 支持使用PUT 动词将文件放入服务器目录的Web 服务器软件。对此的通用术语是 DAV,或者在 Web 上下文中为 WebDAV。例如,Apache 通过mod_dav 支持它。我从未尝试过,但可以使用简单的身份验证设置 Apache(但可能不是使用 纯文本 用户名/密码文件)并为经过身份验证的用户启用 WebDAV。然后,您的客户端代码可以通过 ajax 发送 PUT 请求。

  • 某种服务器端编程环境,无论是 PHP、ASP.Net、NodeJS 还是其他。

  • 某种内容管理系统已经提供了您本来可以编写的能力。

【讨论】:

    【解决方案3】:

    简答:您必须使用服务器

    我假设您已经了解 Javascript,所以我的建议是使用 Node.js。

    您必须使用服务器端语言,因为除了正在上传的用户之外,其他用户还需要查看图库。所以你不能使用 localStorage 来保存图像,因为前端是用户私有的,而不是每个用户的全局(如数据库或服务器)。

    一些建议:

    • 使用数据库获取用户详细信息,更快、更安全、更易于维护

    • 在服务器端定义一个 Rest API

    • 在前端制作单页应用程序(使用所需的框架/库),使用 TDD 原则

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2018-08-31
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多