Javascript-复制文件
这是我通过谷歌找到的脚本。我已经编辑了文件名 这是:Javascript-复制文件,javascript,html,copy,Javascript,Html,Copy,这是我通过谷歌找到的脚本。我已经编辑了文件名 这是: <html> <head>File copy in progress...Don't close this page.</head> <script type="text/javascript"> // initialize ActiveXObject and create an object of Scripting.FileSystemObject. var fso
<html>
<head>File copy in progress...Don't close this page.</head>
<script type="text/javascript">
// initialize ActiveXObject and create an object of Scripting.FileSystemObject.
var fso = new ActiveXObject("Scripting.FileSystemObject");
// copies a file to another location + overwrites the file if already exits
fso.CopyFile("file1.txt", "file2.txt", 1);
fso = null;
</script>
</html>
正在进行文件复制…请不要关闭此页面。
//初始化ActiveXObject并创建Scripting.FileSystemObject的对象。
var fso=新的ActiveXObject(“Scripting.FileSystemObject”);
//将文件复制到另一个位置,如果已经存在,则覆盖该文件
CopyFile(“file1.txt”,“file2.txt”,1);
fso=null;
但它没有复制任何东西?实际上,在JavaScript中可以复制文件吗?这是一个奇怪的例子。首先,HTML页面与本地文件系统交互并不常见。我希望任何现代浏览器都会对这段代码抱怨很多,并要求警告和设置。此外,它使用的activeX控件应该只在IE上可用 也许这个例子已经有15年的历史了?这可以解释很多 我不希望在过去5年中安装/配置的任何系统上都能做到这一点 您可以更改系统上的设置以使其正常工作,但我不建议这样做。您的系统将在几分钟内启动/停止运行 我认为我们需要回到您试图做的事情和原因,我怀疑HTML中的javascript不是答案
根据评论,我建议您使用node.js。你会学到很多,玩得很开心,并且使用的技术不会过时15年 到这里来,玩得开心:
这是一个奇怪的例子。首先,HTML页面与本地文件系统交互并不常见。我希望任何现代浏览器都会对这段代码抱怨很多,并要求警告和设置。此外,它使用的activeX控件应该只在IE上可用 也许这个例子已经有15年的历史了?这可以解释很多 我不希望在过去5年中安装/配置的任何系统上都能做到这一点 您可以更改系统上的设置以使其正常工作,但我不建议这样做。您的系统将在几分钟内启动/停止运行 我认为我们需要回到您试图做的事情和原因,我怀疑HTML中的javascript不是答案
根据评论,我建议您使用node.js。你会学到很多,玩得很开心,并且使用的技术不会过时15年 到这里来,玩得开心:
将文件扩展名重命名为.hta并双击它。。瞧
将文件扩展名重命名为.hta并双击它。。瞧
在评论中,提问者的目标如下: 通过http提供html页面
包含javascript,可直接复制/修改为html页面提供服务的服务器上的文件 我的朋友,答案是,据我所知,您不能直接(仅使用浏览器中的客户端javascript)这样做 首先,HTTP(S)不像say.那样是一种文件协议。。ftp 因此,最终您需要找到一种使用客户端javascript与网络文件协议(例如ftp)通信的方法(我不知道有这样一个通用库,虽然你可以在IE中实现,但你需要一些开发者许可证注册表项来访问windows上的完整网络功能,而且你还需要自己制作包装库(或购买特定的activeX插件等)来进行通信,除了界面的其余部分) 你在回答中发布的IE特定代码也不是为了实现这一点(尽管它可以访问你有权访问的windows共享) 很明显,我们可以忘记这个选择 因此,既然您说您已经知道如何在php中执行这些操作,那么您的下一步可能是添加一个javascript驱动/增强(think tree view等)html gui,该gui向您的php脚本发送命令(post或get),从而实际复制/修改服务器上的文件。最后,您只需重新创建一个php文件管理器(google提示) 如果您选择node.js,那么这种方法只会取代php,其余方法仍然相同:后端执行命令并将结果/目录列表等发送到HTMLGUI(可能通过ajax) 你看,还有很多更有趣的事情要探索,你已经走到一半了 希望这有帮助 编辑:
你可以下载一个文件(并对其进行修改)并将其存储在HTML5中,然后再次将其存储在服务器上。现在,你仍然需要处理安全性/用户标识…(在这里,json,一些服务器端处理程序仍然再次发挥作用,我目前不确定启用apaches put模块后如何工作).使用服务器端包括您已修改以显示目录列表,并且标头中的某些此类javascript可能会使文件管理器非常粗糙..有点..不完全复制..在注释中,询问者的目标是: 通过http提供html页面
包含javascript,可直接复制/修改为html页面提供服务的服务器上的文件 我的朋友,答案是,据我所知,您不能直接(仅使用浏览器中的客户端javascript)这样做 对于初学者来说,HTTP(S)不是像..ftp那样的文件协议 因此,最终您需要找到一种使用客户端javascript与网络文件协议(例如ftp)通信的方法(我不知道有这样一个通用库,虽然你可以在IE中实现,但你需要一些开发者许可证注册表项来访问windows上的完整网络功能,而且你还需要自己制作包装库(或购买特定的activeX插件等)来进行通信,除了界面的其余部分) 还有这个