【问题标题】:FileUpload / Input File I can't upload .exe fileFileUpload / Input File 我无法上传 .exe 文件
【发布时间】: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


【解决方案1】:

所以问题在于我的 .exe 文件的大小。 我更新了我的 web.config 文件并更新了 maxRequestLength。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-25
    • 2016-01-08
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 2020-01-06
    相关资源
    最近更新 更多