【问题标题】:Using javascript to move a file on a server使用 javascript 在服务器上移动文件
【发布时间】:2013-05-26 15:22:16
【问题描述】:

所以我有这个 html 页面。其中有一段与 Flash 应用程序对话的 javascript 代码。

在 Flash 应用程序的生命周期中,它会使用 html 页面上的 javascript 将文件保存到服务器上的某个位置。

如何使用 javascript 获取我刚刚保存的文件并将其移动到其他位置?

【问题讨论】:

    标签: javascript lamp


    【解决方案1】:

    你不能。 Javascript 在客户端上运行,无法访问服务器的文件系统。

    您只能在执行此操作的服务器上触发脚本。

    【讨论】:

    • 我该怎么做呢?我已经安装了 node.js。我可以利用它吗?我知道python有os.command("string"),他们可以在其中访问服务器的命令行,但我没有运行任何python
    • 您可以使用 jQuery/ajax 脚本来执行此操作。你熟悉ajax吗?这并不像听起来那么困难。但是,ajax 仍将在执行实际工作的服务器上运行 PHP 文件。为什么不能在 PHP 中完成所有这些操作?
    【解决方案2】:

    正如你所说,你已经在服务器上安装并运行了 nodejs,你可以使用 nodejs 文件系统 api 移动文件:http://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback

    为此,您需要监视和检测新文件何时保存在某个文件夹中,这应该可以使用:http://nodejs.org/api/fs.html#fs_fs_watch_filename_options_listener

    编码愉快!

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      相关资源
      最近更新 更多