Domanda

Sto cercando di usare Plupload Per caricare file in ASP.NET. Il mio gestore di upload deve idealmente essere incluso nelle forme di autenticazione sul mio sito, ma in questo caso non funziona. Non riesco a vedere la richiesta che Plupload fa in Firebug e non capisco davvero cosa stia facendo. C'è un modo per aggirare questo problema?

Ecco il mio codice di inizializzazione 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'
    });
È stato utile?

Soluzione

Avevo il flash impostato come primo runtime nella mia lista, e questo era ciò che veniva usato. Flash ha un bug al suo interno (http://bugs.adobe.com/jira/browse/fp-1044), che provoca eventuali informazioni sui cookie esistenti e l'autenticazione (digest/base) da scartare quando si esegue FileReference.upload. Plupload ha un flag per forzare il flash per utilizzare UrlStream anziché FileReference.upload. Impostarlo su True risolve il problema che stavo riscontrando. :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top