我可以以编程方式将文件上传到服务器(没有客户端的干扰)吗?我知道这在普通(.html)文件中是不可能的。无论如何我可以从 .hta 文件中做到这一点吗?或任何服务器端或插件解决方案?
问问题
558 次
3 回答
2
从 HTA 中,您可以使用 shell 对象来运行命令,就像从命令行运行一样 - 包括 FTP - 但当然您需要 FTP 凭据。既然您说您将能够对要上传的文件进行硬编码,我假设您拥有完全访问权限...
var shell = new ActiveXObject('wscript.shell');
var params = // this should be a string of ftp commands, like OPEN ftp.example.com USER PASS CWD somedir PUT c:\whatever.txt BYE
shell.run("%comspec% /c ftp.exe -i -s:" + params, 1, true);
于 2010-12-06T15:15:26.883 回答
1
简短的回答是否定的。
在某些使用签名的 Java 小程序的机器上可能是可能的——但从问题的措辞来看,这对你来说将是一个很长的过程。
于 2010-12-06T15:10:31.877 回答
0
根据您的最后评论,您可能至少需要用户加载网页。因此,基于 onload 函数,您可以使用 ajax 隐藏表单来提交您想要的任何文件。
但是,在用户不知情的情况下从他们那里获取信息可能会使您陷入法律困境。
祝你好运!!
于 2010-12-06T15:14:15.490 回答