我想通过文件up-loader从客户端系统上传一个exe到Web服务器,并希望在上传之前运行/打开该exe。如何在上传之前运行/打开该exe。
答案 0 :(得分:0)
简答:没办法!
如果你真的想在客户端执行它,那么用户必须手动执行,JavaScript和jQuery不会在本地执行应用程序。
如果要在服务器端执行它,首先应将其上传到服务器。
你为什么要这样做?你能解释一下你的用例吗?
答案 1 :(得分:0)
由于浏览器安全限制,您无法使Web客户端打开文件甚至访问文件。您所能做的就是在用户浏览后访问即时文件名(例如file.ext
)和文件内容,手动选择文件,然后提交表单。
这种限制的原因在于,如果网站可以执行文件,任何网站都可以非常轻松地在个人计算机上安装恶意软件。
另一方面,要在服务器上执行EXE,必须先将其上传。
答案 2 :(得分:0)
如果您尝试在服务器上执行,则必须先上传它。简单明了。