Plupload с ASP.NET Forms Authenticed Handler
-
27-10-2019 - |
Вопрос
Я пытаюсь использовать Plupload загружать файлы в asp.net. Мой обработчик загрузки в идеале должен быть включен в аутентификацию форм на моем сайте, но в этом случае это не работает. Я не вижу запроса, которую Plupload делает в Firebug, и не понимаю, что она делает. Есть ли способ обойти эту проблему?
Вот мой код инициализации Plupload:
$(function () {
$("#uploader").pluploadQueue({
runtimes: 'gears,flash,silverlight,browserplus,html5,html4',
url: '/Handlers/UploadImage.ashx',
filters: [
{ title: "Image files", extensions: "jpg,gif,png" },
{ title: "Zip files", extensions: "zip" }
],
flash_swf_url: '/Scripts/plupload/plupload.flash.swf',
silverlight_xap_url: '/Scripts/plupload/plupload.silverlight.xap'
});
Решение
У меня была Flash Set в качестве первого времени выполнения в моем списке, и это было то, что использовалось. В Flash есть ошибка (http://bugs.adobe.com/jira/browse/fp-1044), что вызывает любые существующие файлы cookie и аутентификацию (Digest/Basic), чтобы отбрасываться при выполнении filereference.upload. Plupload имеет флаг, чтобы заставить Flash для использования urlstream вместо fileReference.upload. Установка этого на True решает проблему, которая была у меня. :)