在没有ActiveX的情况下将文件从一个文件夹复制到客户端上的另一个文件夹

时间:2018-11-15 15:38:00

标签: javascript html5

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

的解决方案
var object = new ActiveXObject("Scripting.FileSystemObject"); 

var file = object.GetFile(filePathsource); file.Copy(destinationpath)

但是我正在寻找一种不带Scripting.FileSystemObject的纯JavaScript解决方案的解决方案,该解决方案适用于浏览器。

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

1 个答案:

答案 0 :(得分:1)

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