当前位置: 代码迷 >> ASP.NET >> 这是什么有关问题
  详细解决方案

这是什么有关问题

热度:9515   发布时间:2013-02-25 00:00:00.0
这是什么问题?
string ImageUrl = null;
  System.Drawing.Image img = System.Drawing.Image.FromStream(fileup.PostedFile.InputStream);
  int Width = img.Width;
  int Height = img.Height;
  if (Width > 250 || Height > 200 || fileup.PostedFile.ContentLength > 1024 * 1024 )
  {
  Label2.Text=("不符:Width=" + Width.ToString() + "<br>Height=" + Height.ToString() + "<br>Size=" + (this.fileup.PostedFile.ContentLength / 1024).ToString("##,##0.00") + "K");
  }
  else
  {
  string ImageType = Path.GetExtension(fileup.PostedFile.FileName); //获取图片格式
  string ImageName = DateTime.Now.ToString("yyyyMMddhhmmssfff"); //设置图片名称
  string ImagePath = Server.MapPath("../Picture" + "\\" + ImageName + ImageType); //获取图片在服务器上的虚拟路径
   
  if (ImageType.ToLower() == ".jpg" || ImageType.ToLower() == ".gif" || ImageType.ToLower() == ".bmp" || ImageType.ToLower() == ".gif" || ImageType.ToLower() == ".png")
  {
  fileup.PostedFile.SaveAs(ImagePath);
  ImageUrl = Convert.ToString(ImageName + ImageType);
   
  }
  }


为什么上传到数据库只是一个数字"2"?而不是"20070911015632437.jpg"? 请高手帮帮忙!!!!!!
  return ImageUrl;

------解决方案--------------------------------------------------------
你Response.write(ImageUrl)看看是甚麼. 
再看看你數據庫的字段有沒有問題
  相关解决方案