plupload с обработчиком аутентифицированных форм ASP.NET

Я пытаюсь использовать 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'
    });

1 ответ

Решение

Я установил флэш-память как первую среду выполнения в моем списке, и это было то, что использовалось. Во Flash есть ошибка ( http://bugs.adobe.com/jira/browse/FP-1044), которая приводит к тому, что любые существующие файлы cookie и информация об аутентификации (дайджест / основная информация) отбрасываются при выполнении FileReference.upload. У plupload есть флаг, заставляющий Flash использовать URLStream вместо FileReference.upload. Установка этого значения в истинное положение устраняет проблему, с которой я столкнулся.:)

Другие вопросы по тегам