如何使用js将文件从一个文件夹复制到另一个文件夹

Mee*_*ena 0 javascript php file

我正面临着将图像从一个文件夹复制到另一个文件夹的问题.有可能通过JS手段请指导我,我有图像路径(例如C:\Program Files\xampp\htdocs\gallary\images\addnew.gif:)我想要使用js.提前将图像复制到另一个文件夹.

fma*_*ark 5

您无法使用javascript在Web浏览器中执行此操作.Javascript只能在查看网页的人的浏览器中执行代码,而不能在Web服务器上执行.即便如此,javascript仍然是"沙盒化"的安全性,因此无法访问用户文件等.如果您访问过的每个网页都可以访问" 我的文档"文件夹,请设想隐私问题!

但是,PHP可以在Web服务器上执行此操作(我假设您已经安装了PHP,因为您已经XAMPP在图像的路径中).相关的PHP函数是copy:

bool copy ( string $source , string $dest [, resource $context ] )
Run Code Online (Sandbox Code Playgroud)

在你的情况下,你可能想这样称呼它:

   success = copy('C:\\Program Files\\xampp\\htdocs\\gallary\\images\\addnew.gif', 'C:\\images\\addnew.gif')
   if (!success){
      echo "Could not copy!"
   }
Run Code Online (Sandbox Code Playgroud)

触发此文件副本的最简单方法是加载PHP网页.但是,如果您想通过javascript触发此文件复制,您可能需要考虑使用AJAX样式技术,其中javascript事件在后台向您的Web服务器发送HTTP请求.然后,Web服务器可以在PHP中执行文件复制.如果你采取这种方法,我建议你:

  1. 使用像jQuery这样的javascript API ,它具有内置函数,可以使这更容易.
  2. 对安全性非常小心.您不希望有人在您的网站上窥探,以便能够删除或复制任意文件.