Php 以编程方式上载文件

Php 以编程方式上载文件,php,javascript,upload,applet,hta,Php,Javascript,Upload,Applet,Hta,我是否可以通过编程方式将文件上载到服务器(不受客户端干扰)?我知道这在普通(.html)文件中是不可能的。是否有其他方法可以从.hta文件执行此操作?或者任何服务器端或插件解决方案?简短的回答是否 在一些机器上使用签名java小程序是可能的,但从问题的措辞来看,这将是一个很长的问题。简短的回答是否定的 在一些机器上使用签名java小程序可能是可行的,但从问题的措辞来看,这将是一个很长的问题。根据您最后的评论,您可能至少需要用户加载网页。因此,基于onload函数,您可以使用ajax隐藏表单提交您

我是否可以通过编程方式将文件上载到服务器(不受客户端干扰)?我知道这在普通(.html)文件中是不可能的。是否有其他方法可以从.hta文件执行此操作?或者任何服务器端或插件解决方案?

简短的回答是否

一些机器上使用签名java小程序是可能的,但从问题的措辞来看,这将是一个很长的问题。

简短的回答是否定的


一些机器上使用签名java小程序可能是可行的,但从问题的措辞来看,这将是一个很长的问题。

根据您最后的评论,您可能至少需要用户加载网页。因此,基于onload函数,您可以使用ajax隐藏表单提交您想要提交的任何文件

但是,在用户不知情的情况下从用户那里获取信息可能会使您陷入法律困境


祝你好运

根据您上次的评论,您可能至少需要用户加载网页。因此,基于onload函数,您可以使用ajax隐藏表单提交您想要提交的任何文件

但是,在用户不知情的情况下从用户那里获取信息可能会使您陷入法律困境


祝你好运

从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);

在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);

如果您是以编程方式进行的,您将如何选择要上载的文件?由于安全限制,我认为您不能这样做。@macha Hardcodeding当然@robbrit.hta会删除这些限制,我想。没有客户端的干扰,您是什么意思?我建议您做一件简单的事情,从客户机到服务器进行SCP:你知道用户计算机上的文件和文件位置吗??您能再解释一下吗?如果您是以编程方式进行的,您会如何选择要上载的文件?由于安全限制,我认为您不能这样做。@macha Hardcodeding当然@robbrit.hta会删除这些限制,我想。在没有客户端干扰的情况下,您是什么意思?我建议您做一件简单的事情,从客户机到服务器进行SCP:你知道用户计算机上的文件和文件位置吗??你能再解释一下吗?措辞?长途旅行?没有得到你的指导,措辞?长途旅行?没有得到你的direction.ajax隐藏表单来提交你想要的任何文件?不可能。有一段时间我也在尝试同样的事情。不允许您使用javascriptajax隐藏表单更改“文件”输入标记的“值”来提交您想要提交的任何文件?不可能。有一段时间我也在尝试同样的事情。不允许您使用javascript更改“文件”输入标记的“值”