我正在编写一个 JavaScript 应用程序,它应该让用户在他/她的 PC 中加载和保存文件。为此,我需要一个基本服务器,仅用于在客户端和服务器之间回显加载和保存的文件,因为 JavaScript 无法直接访问文件。
这个问题最轻量级的解决方案是什么?
我正在编写一个 JavaScript 应用程序,它应该让用户在他/她的 PC 中加载和保存文件。为此,我需要一个基本服务器,仅用于在客户端和服务器之间回显加载和保存的文件,因为 JavaScript 无法直接访问文件。
这个问题最轻量级的解决方案是什么?
这取决于您使用的服务器端语言。对于 PHP,这个答案很好地概述了上传部分所需的内容。
要下载文件,您只需要一个带有文件名并写入文件内容的页面(从上传文件时保存的任何路径获取文件)。
这是您打算以某种方式安装在客户端 PC 上的服务器?我对这项技术并不十分熟悉,但听起来这正是浏览器极力阻止的那种能力——来自一个域的代码在另一个域上执行状态更改功能。
你能把数据保存在你的服务器上,然后自动传输文件吗?
或者,如果这是一个独立的 javascript 应用程序,您想在不使用网络的情况下在浏览器中运行,请查看 Adobe 的 Flash/Flex 以及 AIR 库;这是为了做你所说的。(注意:Actionscript 是 javascript 的严格超集。)