Сбой AjaxFileUpload.axd при загрузке файла MOV с использованием ajaxToolkit: AjaxFileUpload - PullRequest
0 голосов
/ 06 июня 2018

Я установил элемент управления ajaxToolkit: AjaxFileUpload, и он работает как чудо при загрузке файлов изображений, но при выборе файла MOV происходит сбой со следующей ошибкой

[Исключение: расширение файла не разрешено.] AjaxControlToolkit.AjaxFileUploadHelper.Process (контекст HttpContext) +604 AjaxControlToolkit.AjaxFileUploadHandler.ProcessRequest (контекст HttpContext) +180 System.Web.CallHandlerExecutionStep.+132 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно) + 73

URL-адрес, который вызывается при загрузке, выглядит следующим образом

http://localhost:59486/AjaxFileUploadHandler.axd?contextKey={DA8BEDC8-B952-4d5d-8CC2-59FE922E2923}&controlID=ContentPlaceHolder1_AjaxFileUpload1&fileId=5F30E222-9559-18CF-EFEB-3B1A29EE91B5&fileName=IMG_3946.MOV&chunked=true&firstChunk=true

URL, который вызывается при загрузке JPG, выглядит следующим образом, и это работает

http://localhost:59486/AjaxFileUploadHandler.axd?contextKey={DA8BEDC8-B952-4d5d-8CC2-59FE922E2923}&controlID=ContentPlaceHolder1_AjaxFileUpload1&fileId=A58166B8-1515-FBB6-5474-600038099117&fileName=Kauslunde%20Fodbold%20-%20Oldboys.jpg&chunked=true&firstChunk=true

Как решить эту проблему?Если я изменю файл .mov на .mov.jpg, я могу загрузить файл без проблем.Так как мне сказать, что файлы MOV должны быть разрешены?

Разметка выглядит следующим образом

<ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload1" OnUploadComplete="AjaxFileUpload1_UploadComplete" runat="server" ValidateRequestMode="Disabled" ChunkSize="100" />  

1 Ответ

0 голосов
/ 07 июня 2018

Решение состоит в том, чтобы добавить дополнительныеUploadFileExtensions в web.config

 <configSections>
    <section name="ajaxControlToolkit" type="AjaxControlToolkit.AjaxControlToolkitConfigSection, AjaxControlToolkit" requirePermission="false"/>
  </configSections>
  <ajaxControlToolkit additionalUploadFileExtensions="mov" />
...