Вопрос

Я пытаюсь использовать 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 решает проблему, которая была у меня. :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top