plupload与ASP.NET表单经过身份验证的处理程序

时间:2011-02-01 11:16:44

标签: asp.net handler formsauthentication plupload

我正在尝试使用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 个答案:

答案 0 :(得分:2)

我将flash设置为列表中的第一个运行时,这就是正在使用的内容。 Flash中有一个错误(http://bugs.adobe.com/jira/browse/FP-1044),这会导致在执行FileReference.upload时丢弃任何现有的cookie和身份验证(摘要/基本)信息。 plupload有一个标志来强制flash使用URLStream而不是FileReference.upload。将此设置为true可以解决我遇到的问题。 :)