Javascript 在客户端将文件从一个文件夹复制到另一个文件夹,而不使用ActiveX
我正在寻找一种解决方案,使用javascript将文件从客户端的一个位置复制到另一个位置。我已经找到了一个使用Javascript 在客户端将文件从一个文件夹复制到另一个文件夹,而不使用ActiveX,javascript,html,Javascript,Html,我正在寻找一种解决方案,使用javascript将文件从客户端的一个位置复制到另一个位置。我已经找到了一个使用 var object = new ActiveXObject("Scripting.FileSystemObject"); var file=object.GetFile(filePathsource); file.Copy(destinationpath) 但我正在寻找一个纯javascript解决方案,而不使用Scripting.FileSystemObject,这将适用于浏览
var object = new ActiveXObject("Scripting.FileSystemObject");
var file=object.GetFile(filePathsource);
file.Copy(destinationpath)
但我正在寻找一个纯javascript解决方案,而不使用Scripting.FileSystemObject,这将适用于浏览器
任何可以解决我的问题的帮助或解决方案。基于浏览器的JavaScript跨浏览器无法做到这一点。您可以读取文件(让用户通过
input type=“file”
或拖放方式为您识别文件)并使用FileReader
,您还可以通过使用blob或带有下载链接的数据URI,在限制范围内保存文件(用户告诉浏览器文件应该放在哪里,您的脚本无法访问),但出于明显的安全原因,您不能直接选择要读取的文件或在何处写入文件。浏览器不提供对客户端文件系统的直接访问。正常情况下不可能。想象一下,如果世界上有任何一个网站可以直接访问你的硬盘并进行更改,而无需你进行确认。