php - js如何将文件从一个文件夹复制到另一个文件夹

标签 php javascript file

我在将图像从一个文件夹复制到另一个文件夹时遇到问题。可以通过JS手段请指导我,我有图像路径(例如:C:\Program Files\xampp\htdocs\gallery\images\addnew.gif)只是我想复制图像使用 js 到另一个文件夹。提前致谢。

最佳答案

您无法使用 javascript 在 Web 浏览器中执行此操作。 JavaScript 只能在查看网页的人的浏览器中执行代码,而不能在 Web 服务器上执行代码。即使如此,为了安全起见,JavaScript 仍处于“沙盒”状态,因此它无法访问用户文件等。想象一下,如果您访问的每个网页都可以访问您的我的文档文件夹,将会出现隐私问题!

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

bool copy ( string $source , string $dest [, resource $context ] )

就您而言,您可能想这样调用它:

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

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

  1. 使用 JavaScript API,如 jQuery其中有 built in functions让这变得更容易。
  2. 非常小心安全。您不希望有人在您的网站上窥探并删除或复制任意文件。

关于php - js如何将文件从一个文件夹复制到另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4112220/

相关文章:

php - 我需要从数据库中检索数据并在 php if 语句中使用它

php - 如何让 php 在没有 cron 的情况下永远工作?

javascript - IE8。为什么 typeof 在子窗口中表现不同?

c - 列出根目录下的内容【C编程】

java - JAVA 客户端到客户端的文件传输

php - 在 PHP 中增加 2 个月

php - Preg_match_all - </h2> 标记后的第 2 个段落

regex - 如何获取包含\n的最后一行?

JavaScript 表单验证仍然在 'False' 上提交表单

javascript - 滚动到 DIV 元素的中心 - Angular 7