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