我是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>
我怎么能这样做呢?
答案 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对象。