Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在客户端将文件从一个文件夹复制到另一个文件夹,而不使用ActiveX_Javascript_Html - Fatal编程技术网

Javascript 在客户端将文件从一个文件夹复制到另一个文件夹,而不使用ActiveX

Javascript 在客户端将文件从一个文件夹复制到另一个文件夹,而不使用ActiveX,javascript,html,Javascript,Html,我正在寻找一种解决方案,使用javascript将文件从客户端的一个位置复制到另一个位置。我已经找到了一个使用 var object = new ActiveXObject("Scripting.FileSystemObject"); var file=object.GetFile(filePathsource); file.Copy(destinationpath) 但我正在寻找一个纯javascript解决方案,而不使用Scripting.FileSystemObject,这将适用于浏览

我正在寻找一种解决方案,使用javascript将文件从客户端的一个位置复制到另一个位置。我已经找到了一个使用

var object = new ActiveXObject("Scripting.FileSystemObject"); 
var file=object.GetFile(filePathsource); file.Copy(destinationpath)

但我正在寻找一个纯javascript解决方案,而不使用Scripting.FileSystemObject,这将适用于浏览器


任何可以解决我的问题的帮助或解决方案。

基于浏览器的JavaScript跨浏览器无法做到这一点。您可以读取文件(让用户通过
input type=“file”
或拖放方式为您识别文件)并使用
FileReader
,您还可以通过使用blob或带有下载链接的数据URI,在限制范围内保存文件(用户告诉浏览器文件应该放在哪里,您的脚本无法访问),但出于明显的安全原因,您不能直接选择要读取的文件或在何处写入文件。

浏览器不提供对客户端文件系统的直接访问。正常情况下不可能。想象一下,如果世界上有任何一个网站可以直接访问你的硬盘并进行更改,而无需你进行确认。