如何上传图片。

原创 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 = "无上传内容!";
    

jsp/html页面图片上传并展示上传的图片

之前做过一个项目,有一个功能是图片上传并且展示图片,尝试过其他的方法,但会有一个问题,那就是在IE8上图片并不能下常展示,所以便用以下方法来上传图片,很好的解决了此问题,步骤如下: 1.上传图片页面...
  • u012255097
  • u012255097
  • 2017年08月21日 00:27
  • 1813

ThinkPHP+DWZ(xhEditor)上传图片

DWZ使用xhEditor作为编辑器。 一、HTML页Form无需添加 enctype="multipart/form-data" 也无需添加别的脚本 二、PHP页 //上传 pub...
  • leejianjun
  • leejianjun
  • 2015年09月26日 09:43
  • 1328

jsp中如何上传图片到服务器

jsp中上传图片到服务器
  • u011260070
  • u011260070
  • 2015年10月27日 21:05
  • 4572

如何上传照片

首先您登陆到您的个人BLOG页面后,点击“相册”选项。之后添加相册名称、相册描述后。点击“添加”,如下图所示: 在页面跳转后点击下图所示的相片名称选项,  跳转后在新的页面点击下图所示按钮 进入添加相...
  • blogdevteam
  • blogdevteam
  • 2006年05月18日 10:48
  • 27521

移动端Web上传图片实践

原文链接 其他链接: http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201409/278736.shtml...
  • u012038144
  • u012038144
  • 2015年07月18日 11:41
  • 3548

bootstrap 上传图片插件 file-input 的简单使用

最近在写自己的个人网站 ,前端使用的bootstrap框架 ,做到上传图片功能的时候网上找到一个基于bootstrap的图片上传框架 file-input  插件, 这个插件做的非常符合我的审美观,所...
  • u014688419
  • u014688419
  • 2016年09月03日 17:17
  • 1864

新浪sae上面如何上传图片(PHP)

废话不多说,直接重点 在新浪storage下面创建一个domain,名字叫什么随便,我的叫test 能收到这篇文章的人,估计下面的不解释了 上传测试 ...
  • stary1
  • stary1
  • 2013年04月17日 18:01
  • 3902

laravel上传图片步骤

$images=Request::file('uploadfile'); //1、使用laravel 自带的request类来获取一下文件         $filedir="upl...
  • charlesaiden
  • charlesaiden
  • 2017年07月20日 20:13
  • 784

如何通过WebService上传图片

[WebMethod] public bool PutImage(byte[] ImgIn) {     System.IO.MemoryStream ms =         new Sys...
  • amwhb008
  • amwhb008
  • 2013年10月11日 20:17
  • 214

如何实现webview上传图片

//主界面package com.example.webview_js;import java.io.File;import android.annotation.SuppressLint; impo...
  • qq_33996621
  • qq_33996621
  • 2016年04月15日 11:18
  • 396
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何上传图片。
举报原因:
原因补充:

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