Plupload mit ASP.NET -Formularen authentifizierter Handler
-
27-10-2019 - |
Frage
Ich versuche zu benutzen Plupload So laden Sie Dateien in ASP.NET hoch. Mein Upload -Handler muss idealerweise in die Formulareauthentifizierung auf meiner Website aufgenommen werden, funktioniert jedoch in diesem Fall nicht. Ich kann die Anfrage, die Plupload in Firebug macht, nicht sehen und verstehe nicht wirklich, was es tut. Gibt es eine Möglichkeit, dieses Problem zu umgehen?
Hier ist mein Plupload -Initialisierungscode:
$(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'
});
Lösung
Ich hatte Flash als erste Laufzeit in meiner Liste, und das wurde verwendet. Flash hat einen Fehler (http://bugs.adobe.com/jira/browse/fp-1044), die vorhandenen Informationen und Authentifizierungsinformationen (Digest/Basic) bei fileReference.Upload verworfen werden. Plupload hat ein Flag, um Flash zu zwingen, Urlstream anstelle von fileReference.Upload zu verwenden. Wenn Sie dies auf echte festlegen, behebt das Problem, das ich hatte. :)