为从此处获取的Ajax上载工具的新客户端管理IIS6主机:http://ajaxuploader.com/ http://cutesoft.net
启用集成Windows身份验证后,单个文件上传工作正常,多文件上载尝试似乎没有进展(但不记录任何错误,我发现了......?)。将身份验证修改为匿名允许多文件上载工作正常。
目标要上传到SQL Server数据库的文件。粘贴下面一行的代码行。
Default.aspx.cs包含:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ltOutput.Text = "";
}
protected void FileUploaded(object sender, UploaderEventArgs e)
{
ltOutput.Text += "File upload complete: <a href=\"download"
+ .aspx?guid=" + e.FileGuid.ToString() + "\">" + e.FileName
+ "</a>, File Size: " + e.FileSize + ", FileGUID: "
+ e.FileGuid.ToString() + "</a><br/>";
}
}
答案 0 :(得分:0)
我敢打赌,这是因为他们使用Flash组件进行多文件上传。单个上载使用浏览器会话,因此它保持身份验证,但多上传使用Flash连接到不同会话中的服务器,因此身份验证问题。 Flash无法正确处理Windows身份验证。
你有两个选择,但都不是很有趣: