Как jQuery FileUpload Backload соединяется с UploadHandler?
Я загрузил jQuery File вместе с Backload и запустил его в Visual Studio прямо из NuGet. Демо работает просто отлично, я могу загружать файлы. Я использую конфигурацию по умолчанию.
http://blueimp.github.io/jQuery-File-Upload/basic.html
https://github.com/blackcity/Backload
BackloadDemo / Index.cshtml имеет следующую форму:
<form id="fileupload"
action="/Backload/UploadHandler"
method="POST"
enctype="multipart/form-data">
Это работает, но я не могу понять, как это работает. Где находится ссылка /Backload/UploadHandler? Я не могу найти ссылку на этот "UploadHandler".
2 ответа
Я пытался понять то же самое, и я нашел ответ.
Если вы проверите Backload.dll, вы увидите пространство имен Backload.Controllers с классом BackloadController.
Это контроллер, который принимает и обрабатывает запрос. ASP.Net использует отражение, чтобы собрать все классы, которые заканчиваются на Controller и наследуются от Controller. Причина, по которой вы не можете видеть этот контроллер в папке Controllers, заключается в том, что они встраивают реализацию в Backload.dll
Из вашей второй ссылки:
Backload - это профессиональный полнофункциональный контроллер загрузки файлов и обработчик (на стороне сервера) для ASP.NET.
Так что просьба /Backload/UploadHandler
либо перехватывается обработчиком, либо принимается контроллером.
Если ваш реальный вопрос "Как включить Backload в мой проект", обратитесь к их документации или покажите соответствующий код и объясните, что вы сделали, что вы ожидаете и что на самом деле происходит.