我知道它可能不是,但是否可以在没有服务器端语言的情况下在服务器上写入/读取文件。
在一个相当抽象的层面上:你必须有一个服务器。该服务器必须用某种语言编写。
所有常规 Web 服务器都支持从文件系统读取文件。通常,您指定一个目录作为根目录,然后 URL 的本地部分被映射到该目录及其子目录。
写作比较棘手。HTTP 规范包括 PUT 动词,但没有多少服务器内置支持使用它做任何有用的事情……而且您几乎总是希望在允许任何可以访问 Internet 的人写入文件之前添加某种访问控制。
表达访问控制的逻辑和文件应该放在哪里是通常最容易用编程语言处理的东西。
我查看了很多地方,发现使用 XmlHttpRequest 在服务器上读取文件的倾斜引用。不幸的是,我没有找到任何关于阅读文件的“好”信息。
XMLHttpRequest 只是浏览器向 JavaScript 提供的用于发出 HTTP 请求的标准 API。它完全是客户端。你给它一个 URL,你得到服务器在回调中返回的数据。
但是,在没有服务器端语言的情况下编写文件时,我完全没有发现任何东西。我对编码有点陌生(4 到 5 个月)并且开始使用 HTML/JS,所以我不知道任何服务器端语言,当我看到它们时,我很难理解。
JavaScript 是一种服务器端语言。这不是最容易掌握的,但它是一种选择。请参阅node.js。
对于刚接触编程的人,我建议掌握Python并使用Django。
对于我自己的项目,我倾向于使用 Perl和Catalyst 。
我知道 AJAX 与服务器交互,所以我认为必须有某种方法可以使用 AJAX 在服务器上写入文件。
Ajax 只是意味着“在不离开页面的情况下从 JavaScript 发出 HTTP 请求”。你可以发送一个文件,但是一旦请求到达服务器,服务器就必须处理它。