从 AjaxFileUpload 下载时出现服务器错误 500

Server Error 500 when downloading from AjaxFileUpload

有很多关于此错误的报告,但似乎无法使它消失。 我正在制作一个简单的网络表单项目并尝试使用 AjaxFileUpload。

上传文件时出现错误。 在我的 ASPX 页面中。

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:AjaxFileUpload ID="AjaxFileUpload1" runat="server"
        OnUploadComplete="UploadComplete" AllowedFileTypes="jpg,img,png,bmp" style="margin-top:25px;"/>

我已经尝试将许多元素添加到我在下面包含的 大部分配置文件中。这显然是压缩的,不是整个文件。

<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" /><httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />
</httpHandlers>
<handlers>
  <add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler,AjaxControlToolkit" />
</handlers>
<validation validateIntegratedModeConfiguration="false"/>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="4294967295"/>
  </requestFiltering>
</security>

不确定我在这里遗漏了什么。 提前致谢, 布兰登

好的,将浏览器更改为 Chrome 后,我能够看到更多错误。这是不允许的文件类型。奇怪,但我在我的配置文件中定义了文件类型,它现在可以工作了。

  <configSections>
      <section name="ajaxControlToolkit" type="AjaxControlToolkit.AjaxControlToolkitConfigSection, AjaxControlToolkit" requirePermission="false"/>
  </configSections>
  
  <ajaxControlToolkit additionalUploadFileExtensions="jpg,bmp,png,img" />