我可以编程上将文件上传到服务器(没有客户端的干扰)吗?我知道这在正常(.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隐藏表单提交您想要的任何文件。

但是,从您的知识的情况下,从用户那里获取信息可能会使您处于法律境地。

祝你好运!!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top