Asp.net 使用“多浏览器”选项卡在web服务器上上载文件

Asp.net 使用“多浏览器”选项卡在web服务器上上载文件,asp.net,session-cookies,Asp.net,Session Cookies,我目前正在将文件上传到web服务器(Dropbox)。到目前为止,我已经做到了这一点,但问题是,当从多个选项卡发送文件时,如何管理唯一的浏览器会话。在我的例子中,如果我打开了两个选项卡并提交表单以加载文件,则首先提交的第一个表单将两个选项卡一起发送上载的文件。我正在使用ajax加载ashx文件以便上传。 一旦FileUpload1控制器发生更改,文件就会上载到dropbox上 Upload.aspx $(document).ready(function () {

我目前正在将文件上传到web服务器(Dropbox)。到目前为止,我已经做到了这一点,但问题是,当从多个选项卡发送文件时,如何管理唯一的浏览器会话。在我的例子中,如果我打开了两个选项卡并提交表单以加载文件,则首先提交的第一个表单将两个选项卡一起发送上载的文件。我正在使用ajax加载ashx文件以便上传。 一旦FileUpload1控制器发生更改,文件就会上载到dropbox上

Upload.aspx

$(document).ready(function () {
                 $("#<%=FileUpload1.ClientID%>").uploadify({
                     swf: 'scripts/uploadify.swf',
                     uploader: 'Upload.ashx',
                     cancelImg: 'Content/cancel.png',
                     auto: true,
                     multi: true,
                     method: 'POST',
                     //fileTypeExts: '*.jpg; *.png; *.gif; *.bmp; *.jpeg; *.JPG; *.pdf; *.doc; *.docx;',
                     buttonText: 'Upload File',
                     width: 130,
                     onUploadSuccess: function (file, data, response) {
                         console.log("sucess");

                         console.log(data);

                         var filName = file.name + Math.random();
                         console.log(filName);

                         $("#attachedfiles").append("<tr><td>" + file.name + "</td><td><a  onclick=\"deleteHostTable(this);\"   href = 'javascript:;'>[x]</a></td></tr>");

                     },
                     onFallback: function () {
                         alert('Flash was not detected  or flash version is not supported.');
                         alert('Thats right')

                     }
                 });
             });


<asp:FileUpload ID="FileUpload1"  runat="server" />
$(文档).ready(函数(){
$(“#”)上传({
swf:'scripts/uploadify.swf',
上传程序:“Upload.ashx”,
cancelImg:'Content/cancel.png',
是的,
多:是的,
方法:“POST”,
//fileTypeExts:“*.jpg;*.png;*.gif;*.bmp;*.jpeg;*.jpg;*.pdf;*.doc;*.docx;”,
buttonText:'上载文件',
宽度:130,
onUploadSuccess:函数(文件、数据、响应){
控制台日志(“成功”);
控制台日志(数据);
var filName=file.name+Math.random();
console.log(filName);
$(“#attachedfiles”).append(“+file.name+”);
},
onFallback:函数(){
警报('未检测到闪存或不支持闪存版本');
警惕(“没错”)
}
});
});