日期:2014-05-18  浏览次数:20437 次

asp.net批量上传图片时 在本地可以上传,服务器上不能上传
用了两个批量上传的控件在本地都可以上传成功,但是到服务器上就不能上传了。
HttpPostedFile FileData = context.Request.Files["Filedata"];
  string result = string.Empty;
  if (FileData != null)
  {
  try
  {
  string fileName = FileData.FileName;
  string ext = Path.GetExtension(FileData.FileName);
  DateTime dt = DateTime.Now;
  string saveName = dt.ToString("yyyyMMddhhssmmmmffff") + ext;
  string phypath = context.Request.MapPath(context.Request["folder"] + "/");
  if (!Directory.Exists(phypath))
  {
  Directory.CreateDirectory(phypath);
  }
  FileData.SaveAs(phypath + saveName);
  result = saveName;
  }
  catch
  {
  result = string.Empty;
  }
  context.Response.Write(context.Request["folder"] + result);
  }
  //下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失
  else
  {
  context.Response.Write("0");
  }
这个是处理图片上传的 FileData 一直获取的是null  
请问是什么问题 跟服务器配置有关吗?

------解决方案--------------------
看下文件夹路径,
如果路径没问题,再去看文件夹的权限有没


------解决方案--------------------
用后台的HttpFileCollection多好,前台看不懂。
------解决方案--------------------
权限和路径