当前位置: 代码迷 >> ASP.NET >> asp.net批量上传图片时 在本地可以上传,服务器上不能上传解决方法
  详细解决方案

asp.net批量上传图片时 在本地可以上传,服务器上不能上传解决方法

热度:7404   发布时间:2013-02-25 00:00:00.0
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多好,前台看不懂。
------解决方案--------------------------------------------------------
权限和路径
  相关解决方案