我正在一个网站上工作,用户可以上传文件/照片并上传我正在使用uploadify控件 我将登录的userID和当前日期和年份添加到文件然后保存它,我已将userID保存在会话中(会话[" userid"]),它在IE和Chrome上工作正常但是当我从firefox运行它时,它显示Session [" userid"] = null,因此不上传文件,下面是我上传文件的代码
public string UploadFile(HttpPostedFileBase fileData)
{
try
{
if (fileData != null && fileData.ContentLength > 0)
{
var root = AppDomain.CurrentDomain.BaseDirectory + @"Uploads\File\";
var filname = fileData.FileName.Split('.')[0] + "_" + Session["userid"].ToString() + "_" + DateTime.Now.Day + DateTime.Now.Year + "." + fileData.FileName.Split('.')[1];
var path = root + Path.GetFileName(filname);
//if (System.IO.File.Exists(path))
// return "Upload Failed! A file with this name already exists.";
fileData.SaveAs(path);
return "1";
}
return "file not selected.";
}
catch (Exception ex)
{
throw ex;
}
}
虽然用户已登录但仍显示会话为空
答案 0 :(得分:0)
也许你在firefox中禁用了cookie