【发布时间】:2020-04-09 16:18:23
【问题描述】:
我尝试过使用
<input type="file" accept=".zip" ID="FileUpload1" Style="display: none" runat="server" onchange="upload()" />
和
<asp:FileUpload ID="FileUpload1" onchange="upload()"/>
客户端
function upload() {
var btn = document.getElementById('<%= hideButton.ClientID %>');
btn.click();
}
<asp:Button runat="server" ID="hideButton" Text="" Style="display: none;" OnClick="UploadButton_Click" />
服务器端
protected void UploadButton_Click(object sender, EventArgs e)
{
}
但是没有人在工作。 我可以导入 .doc / .rar / .zip 但是当我选择包含 .exe 的 .exe 或 .zip 时,我得到了这个
当我调试代码并尝试上传 .exe 文件时,不会调用 UploadButton_Click。 web.config 中是否有任何事情要做以允许应用程序处理 .exe 文件? 我没有发现任何关于这个问题的信息,看起来网络应用程序不处理 .exe 文件或者浏览器。 (我尝试在 IE 和 Chrome 上)
编辑:
1)所以我去了防火墙并停用了所有东西,然后再试一次 KO
2)我进入了 Windows Defender 防火墙设置,一切都在检查以允许 chrome 与防火墙通信
【问题讨论】:
-
如果您使用的不是自己的服务器而是托管解决方案,则提供商可能会阻止具有潜在危险的文件。可能是防火墙或病毒扫描程序阻止了请求。
-
目前,我在本地工作,但我会检查防火墙或病毒扫描程序是否被阻止。
标签: javascript c# asp.net web file-upload