添加session: Session.Remove("UserID");
Session.Add("UserID", "ssss");
获取session: string name = context.Session["UserID"].ToString();
在ie 中正常可以读取的到。
在线等 。
Session.Add("UserID", "ssss");
获取session: string name = context.Session["UserID"].ToString();
在ie 中正常可以读取的到。
在线等 。
{
context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";
//获取上传文件队列
HttpPostedFile oFile = context.Request.Files["Filedata"];
if (oFile != null)
{
string name = context.Session["UserID"].ToString(); string topDir = context.Request["folder"]; // 获取uploadify的folder配置,在此示例中,客户端配置了上传到 Files/ 文件夹
// 检测并创建目录:当月上传的文件放到以当月命名的文件夹中,例如2011年11月的文件放到网站根目录下的 /Files/201111 里面
string dateFolder = HttpContext.Current.Server.MapPath(topDir) + "\\" + DateTime.Now.Date.ToString("yyyyMM");
if (!Directory.Exists(dateFolder)) // 检测是否存在磁盘目录
{
Directory.CreateDirectory(dateFolder); // 不存在的情况下,创建这个文件目录 例如 C:/wwwroot/Files/201111/
} // 使用Guid命名文件,确保每次文件名不会重复
string guidFileName=Guid.NewGuid() + Path.GetExtension(oFile.FileName).ToLower(); // 保存文件,注意这个可是完整路径,例如C:/wwwroot/Files/201111/92b2ce5b-88af-405e-8262-d04b552f48cf.jpg
oFile.SaveAs(dateFolder + "\\" + guidFileName); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////// TODO 在此,您可以添加自己的业务逻辑,比如保存这个文件信息到数据库
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 上面的所有操作顺利完成,你就完成了一个文件的上传(和保存信息到数据库),返回成功,在此我返回1,表示上传了一个文件
context.Response.Write("1");
}
else
{
context.Response.Write("0");
}
}
<script type="text/javascript">
<!--
$(document).ready(function () {
$("#uploadify").uploadify({
'uploader': 'Scripts/jquery.uploadify-v2.1.4/uploadify.swf', // 做上传的Flash插件
'script': 'FilesUpLoad.ashx', // 服务器处理页面(支持多种语言,例如您可以修改成PHP、ASP、JSP等语言)
'cancelImg': 'Scripts/jquery.uploadify-v2.1.4/cancel.gif', // 关闭按钮的图片地址
'folder': 'Files/', // 保存文件的文件夹
'queueID': 'fileQueue',
'fileDesc': '请选择你电脑里格式为*.rar;*.zip;*.doc;*.jpg;*.gif的文件', // 描述(必须和fileExt一起使用)
'fileExt': '*.rar;*.zip;*.doc;*.jpg;*.gif', // 允许浏览上传的文件扩展名(必须和fileDesc一起使用)
'sizeLimit': 104857600, // 文件大小限制100M(注意,在ASP.NET中Web.Config也要配置)
'auto': false,
'multi': true, // 是否支持多文件上传
'buttonText': 'SELECT FILE', // 按钮上的文本
'onError': function (a, b, c, d) {
if (d.status == 404)
alert('Could not find upload script.');
else if (d.type === "HTTP")
alert('error ' + d.type + ": " + d.status);
else if (d.type === "File Size")
alert("文件:" + c.name + ' ' + ' 已超出文件大小限制!');
else
alert('error ' + d.type + ": " + d.info);
},
'onComplete': function (a, b, c, d, e) { // 完成一个上传后执行
$("#div_Msg").addClass("div_Msg").text("剩余 " + e.fileCount + " 个文件正在上传 . . .");
},
'onAllComplete': function (a, b) { // 完成所有上传后执行
$("#div_Msg").addClass("div_Msg").text("恭喜您 , 所选的 " + b.filesUploaded + " 个文件已成功上传 ! ");
},
'onSelectOnce': function (a, b) { // 浏览一次本机文件后执行
$("#div_Msg").addClass("div_Msg").text("据统计:总共 " + b.fileCount + " 个可上传文件 ! ");
},
'onCancel': function (a, b, c, d) { // 取消一个将要上传的文件后执行
$("#div_Msg").addClass("div_Msg").text("据统计:总共 " + d.fileCount + " 个可上传文件 ! ");
}
});
});
// -->
</script>