2

我是 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>

我怎么能这样做,任何人?

4

2 回答 2

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/”中。尝试放置绝对路径,然后检查。

于 2013-07-11T06:30:45.650 回答
1

据我了解,您要解决的问题是创建某种丰富的 UI(用户界面),用户可以在其中通过目录树拖放文件。

嗯,这当然是可能的,但正确的方法——我的意思是让它跨浏览器兼容和安全——是在它后面运行一个服务器端脚本(PHP、ASP.Net 等),提供所有数据和文件系统操作,上面有一个安全层。

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

于 2013-07-11T06:34:06.763 回答