Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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中读取图像文件并将其保存到其他文件夹?_Javascript_Html - Fatal编程技术网

如何在javascript中读取图像文件并将其保存到其他文件夹?

如何在javascript中读取图像文件并将其保存到其他文件夹?,javascript,html,Javascript,Html,我需要把一个按钮点击图像文件从一个目录到另一个目录。我已经有了这方面的代码- <input type="button" name="button" value="Copy image to another folder2 " onClick="moveFile('c:\path1', c:\path2\)"/> <script> function movefile(path1, path2) { var myObject, f;

我需要把一个按钮点击图像文件从一个目录到另一个目录。我已经有了这方面的代码-

<input type="button" name="button" value="Copy image to another folder2 "  onClick="moveFile('c:\path1', c:\path2\)"/> 

<script>    
    function movefile(path1, path2) {
        var myObject, f;
        f = new ActiveXObject("Scripting.FileSystemObject");                                          
        f.Copyfile(path1,path2)
    }
</script>

函数移动文件(路径1、路径2){
var-myObject,f;
f=新的ActiveXObject(“Scripting.FileSystemObject”);
f、 复制文件(路径1、路径2)
}

但问题是ActiveXobject只适用于IE,而不适用于FF和chrome。在js中是否有任何其他方式或js中的任何功能可以在所有3种浏览器上使用。

正如@yochannah所说的
允许浏览器控制系统文件是一个安全漏洞,因此这不是一个被广泛接受的做法

但是仍然有一些方法可以解决这些问题,每个浏览器都有不同的方法

firefox和chrome允许您创建一种
扩展名
插件
插件
来做您想做的事情,您的客户端必须在浏览器上安装它,事实上,要做到这一点,您的客户端必须承认您的插件有权更改客户端计算机上的文件

请检查此链接以了解详细信息

这个是给你的吗


如果我是你,我会改变我的观点,然后我会重新设计我的解决方案,而不需要浏览器对这些安全漏洞开放。例如,
基于云的解决方案
是在客户自己的云帐户上管理客户机文件的最佳方式,而无需您访问客户机。

猜测,允许浏览器控制系统文件是一个安全漏洞,安全浏览器可能不允许这样做。出于好奇,你在哪个IE版本中测试过这个?你是如何运行的?这在远程站点不起作用,是吗?您的用例是什么(谁应该是最终用户)?还有,你忘了函数声明周围的大括号了吗?@yochannah,我想这个问题以前在这里被问过,并且得到了更彻底的答案,但我现在找不到它……还有:我正在用有限的资源在这里构建一个内部的非常具体的应用程序。我认为使用php是个好主意。是的,它可能是,使用php你可以在你的服务器上访问各种各样的文件,而不是在你的客户机上。