题
我可以编程上将文件上传到服务器(没有客户端的干扰)吗?我知道这在正常(.html)文件中是不可能的。无论如何,我可以从.hta文件做到吗?还是任何服务器端或插件解决方案?
解决方案
从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);
其他提示
简短的答案是否定的。
有可能 一些 使用签名的Java小程序机器 - 但是从问题的措辞来看,这对您来说将是一个很长的Juorney。
基于您的上一篇评论,您可能至少需要用户加载网页。因此,基于Onload功能,您可以使用Ajax隐藏表单提交您想要的任何文件。
但是,从您的知识的情况下,从用户那里获取信息可能会使您处于法律境地。
祝你好运!!
不隶属于 StackOverflow