在通过asp.net中的文件上传器上传之前打开文件

时间:2011-08-31 06:16:16

标签: c# asp.net

我想通过文件up-loader从客户端系统上传一个exe到Web服务器,并希望在上传之前运行/打开该exe。如何在上传之前运行/打开该exe。

3 个答案:

答案 0 :(得分:0)

简答:没办法!

如果你真的想在客户端执行它,那么用户必须手动执行,JavaScript和jQuery不会在本地执行应用程序。

如果要在服务器端执行它,首先应将其上传到服务器。

你为什么要这样做?你能解释一下你的用例吗?

答案 1 :(得分:0)

由于浏览器安全限制,您无法使Web客户端打开文件甚至访问文件。您所能做的就是在用户浏览后访问即时文件名(例如file.ext)和文件内容,手动选择文件,然后提交表单。

这种限制的原因在于,如果网站可以执行文件,任何网站都可以非常轻松地在个人计算机上安装恶意软件。

另一方面,要在服务器上执行EXE,必须先将其上传。

答案 2 :(得分:0)

如果您尝试在服务器上执行,则必须先上传它。简单明了。