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

本文关键字:文件 asp net | 更新日期: 2023-09-27 18:07:11

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

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

简短的回答:不可能!

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

如果你想在服务器端执行它,你应该首先把它上传到服务器。

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

如果你试图在服务器上执行,那么你必须首先上传它。简单明了。

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

这个限制的原因是,如果一个网站可以执行文件,任何网站都可以很容易地在一个人的机器上安装恶意软件。

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