如何上传图片。

原创 2006年06月21日 13:05:00

这个是我在工作中遇到的情况。可以把图片存到指定的文件夹中,并同时把URL存到数据库中。并且图片的文件名是随机生成的。这样就不会有图片覆盖的情况了。大概的代码如下。只做参考。

if(File_Pic.PostedFile.FileName != "" && File_Pic.PostedFile != null)
    {
     string [] aa = {"jpg","gif","bmp"};
     string fileName = System.IO.Path.GetFileName(File_Pic.PostedFile.FileName);
     string[] pictype =fileName.Split('.');
     string fileType = pictype[pictype.Length - 1];
     
     if(Array.IndexOf(aa,fileType.ToLower()) >= 0)//判断文件类型是否是.jpg和.gif的
     {
      if (!System.IO.Directory.Exists(Server.MapPath("../images/HB_picture/")))
      {
       System.IO.Directory.CreateDirectory(Server.MapPath("../images/HB_picture/"));
      }
      //按随机数和时间的形式把图片的URL存到数据库中
      System.Random r = new Random();
      int rd = r.Next(1000);
      string strpic1 = System.DateTime.Now.ToString("yyyyMMddHHmmss") + rd.ToString()+"."+ fileType;

      string path = Server.MapPath("../images/HB_picture/"); //相对路径
      path += strpic1;//把图片存到指定的文件夹里
      strurl = "/images/HB_picture/" + strpic1;//把图片地址放到数据库中
      File_Pic.PostedFile.SaveAs(path);
      
      string str1 = "insert into HB_Pic(fid,ftype,title,PicUrl) values('"+txtID.Text+"','"+ftype+"','"+title+"','"+strurl+"')";
      Kubao.CommonPrj.DBA.SQL.ExeSqlCommand(Kubao.cls_ClassLib.Conn_Mov,str1);
      Label1.Text = "提交成功!";
     }
     else
     {
      Label1.Text = "上传的图片格式不正确!";
     }
    }
    else
    {
     Label1.Text = "无上传内容!";
    

相关文章推荐

H5上传图片文件

  • 2017年11月09日 12:31
  • 16KB
  • 下载

解决android有的手机拍照后上传图片被旋转的问题

需求:做仿新浪发微博的项目,能够上传图片还有两外一个项目用到手机拍摄图片,这两个都需要把图片上传到服务器 遇到问题:有的手机拍摄的图片旋转90度,有的图片旋转了180度,有的手机是正常的,服务器要求...
  • walker02
  • walker02
  • 2012年11月22日 12:24
  • 60110

spingmvc集成插件ajax上传图片文件

  • 2017年10月25日 22:35
  • 15.8MB
  • 下载

java web应用上传图片详解

本文涉及如下技术: 前端:extJS 后端:struts2, tomcat等 前端实现前端用的是ExtJS框架,实现了一个简单的图片上传功能。由于我本身对前端技术也不是很熟悉,这部分只是班门弄斧随便...

html5+.net 裁剪上传图片

  • 2016年06月15日 09:25
  • 102KB
  • 下载

批量上传图片

  • 2015年08月11日 10:16
  • 150KB
  • 下载

iOS -- 上传图片到服务器

上传格式 1.上传文件格式: --本次上传文件标识\r\n Content-Disposition:form-data;name = "参数名";filename = "上传文件名"...

ajax(asp)上传图片

  • 2017年04月10日 10:19
  • 467KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何上传图片。
举报原因:
原因补充:

(最多只允许输入30个字)