如何使用JavaScript将文件移动到另一个目录?

时间:2013-07-11 06:22:03

标签: javascript jquery

我是JavaScript新手。我需要使用JavaScript将文件移动到另一个目录。如何使用JavaScript简单地移动该文件?

我该如何解决这个问题?

我尝试了这个,但它没有用......

<html>
<h2>Move file in JavaScript</h2>
<script language="javascript">
function moveFile(){
        var object = new ActiveXObject("Scripting.FileSystemObject");
        var file = object.GetFile("Table1.xml");
        file.Move("./Docus/");
        document.write("File is moved successfully");
}
</script>
<form>
<input type="Button" value="Move File" onClick='moveFile()'>
</form>
</html>

我怎么能这样做呢?

2 个答案:

答案 0 :(得分:3)

尝试使用此代码,完美运行:

function moveFile(){
   var object = new ActiveXObject("Scripting.FileSystemObject");
   var file = object.GetFile("C:\\wamp\\www\\phptest.php");
   file.Move("C:\\wamp\\");
   document.write("File is moved successfully");
}

在您的代码中,问题似乎出现在文件路径“./Docus/”中。 尝试放置绝对路径,然后检查。

答案 1 :(得分:1)

据我所知,您尝试解决的问题是创建某种丰富的UI(用户界面),用户可以通过目录树拖放文件。

嗯,这肯定是可能的,但是正确的方法 - 并且我的意思是让它跨浏览器兼容和安全 - 使用在其后面运行的服务器端脚本(PHP,ASP.Net,无论如何),提供所有数据和文件系统操作,其上都有一个安全层。

如果您想要一个不安全的MS Internet Explorer解决方案 - 确保您可以使用ActiveX对象。