欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

將圖片儲存在MySQL數(shù)據(jù)庫中的幾種方法

通常對用戶上傳的圖片需要保存到數(shù)據(jù)庫中。

創(chuàng)新互聯(lián)建站堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗創(chuàng)新互聯(lián)建站是成都老牌網(wǎng)站營銷服務(wù)商,為您提供做網(wǎng)站、成都網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、HTML5、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、成都小程序開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

解決方法一般有兩種:

1、將圖片保存的路徑存儲到數(shù)據(jù)庫;

2、將圖片以二進(jìn)制數(shù)據(jù)流的形式直接寫入數(shù)據(jù)庫字段中。

以下為具體方法:

一、保存圖片的上傳路徑到數(shù)據(jù)庫:

  string uppath="";//用于保存圖片上傳路徑
  //獲取上傳圖片的文件名
  string fileFullname = this.FileUpload1.FileName;
  //獲取圖片上傳的時間,以時間作為圖片的名字可以防止圖片重名
  string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");
  //獲取圖片的文件名(不含擴(kuò)展名)
  string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);
  //獲取圖片擴(kuò)展名
  string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);
  //判斷是否為要求的格式
  if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type == "GIF")
  {
   //將圖片上傳到指定路徑的文件夾
   this.FileUpload1.SaveAs(Server.MapPath("~/upload") + "\\" + dataName + "." + type);
   //將路徑保存到變量,將該變量的值保存到數(shù)據(jù)庫相應(yīng)字段即可
   uppath = "~/upload/" + dataName + "." + type;
  }

二、將圖片以二進(jìn)制數(shù)據(jù)流直接保存到數(shù)據(jù)庫:

引用如下命名空間:

    using System.Drawing;
  using System.IO;
  using System.Data.SqlClient;
  設(shè)計數(shù)據(jù)庫時,表中相應(yīng)的字段類型為iamge
  保存:
  //圖片路徑
  string strPath = this.FileUpload1.PostedFile.FileName.ToString ();
  //讀取圖片
  FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
  BinaryReader br = new BinaryReader(fs);
  byte[] photo = br.ReadBytes((int)fs.Length);
  br.Close();
  fs.Close();
  //存入
  SqlConnection myConn = new SqlConnection("Data Source=.;Initial Catalog=stumanage;User ID=sa;Password=123");
  string strComm = " INSERT INTO stuInfo(stuid,stuimage) VALUES(107,@photoBinary )";//操作數(shù)據(jù)庫語句根據(jù)需要修改
  SqlCommand myComm = new SqlCommand(strComm, myConn);
  myComm.Parameters.Add("@photoBinary", SqlDbType.Binary, photo.Length);
  myComm.Parameters["@photoBinary"].Value = photo;
  myConn.Open();
  if (myComm.ExecuteNonQuery() > 0)
  {
   this.Label1.Text = "ok";
  }
  myConn.Close();
  讀取:
  ...連接數(shù)據(jù)庫字符串省略
  mycon.Open();
  SqlCommand command = new
  SqlCommand("select stuimage from stuInfo where stuid=107", mycon);//查詢語句根據(jù)需要修改
  byte[] image = (byte[])command.ExecuteScalar ();
  //指定從數(shù)據(jù)庫讀取出來的圖片的保存路徑及名字
  string strPath = "~/Upload/zhangsan.JPG";
  string strPhotoPath = Server.MapPath(strPath);
  //按上面的路徑與名字保存圖片文件
  BinaryWriter bw = new BinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate));
  bw.Write(image);
  bw.Close();
  //顯示圖片
  this.Image1.ImageUrl = strPath;
  //采用這兩種方式可以根據(jù)實際需求靈活選擇。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

網(wǎng)頁名稱:將圖片儲存在MySQL數(shù)據(jù)庫中的幾種方法
鏈接URL:http://chinadenli.net/article44/jgjdee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、外貿(mào)建站、關(guān)鍵詞優(yōu)化、做網(wǎng)站、品牌網(wǎng)站制作、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
亚洲欧美日韩国产自拍| 办公室丝袜高跟秘书国产| 国产精品伦一区二区三区在线| 午夜福利直播在线视频| 久草热视频这里只有精品| 成人免费高清在线一区二区| 日本人妻免费一区二区三区| 狠狠干狠狠操在线播放| 国产超薄黑色肉色丝袜| 青青操在线视频精品视频| 日本大学生精油按摩在线观看| 精品久久少妇激情视频| 国产超薄黑色肉色丝袜| 国产精品熟女在线视频| 国产精品九九九一区二区| 一二区不卡不卡在线观看| 欧美成人久久久免费播放| 特黄大片性高水多欧美一级| 国产盗摄精品一区二区视频| 欧美一级黄片免费视频| 精品熟女少妇一区二区三区| 国产一区二区久久综合| 日韩人妻少妇一区二区| 亚洲视频在线观看免费中文字幕| 精品亚洲香蕉久久综合网| 欧美日韩最近中国黄片| 99久久精品一区二区国产| 一区二区在线激情视频| 精品精品国产自在久久高清| 九九热视频免费在线视频| 色鬼综合久久鬼色88| 国产欧美日韩不卡在线视频| 亚洲中文字幕免费人妻| 欧美日本道一区二区三区| 黑丝袜美女老师的小逼逼| 亚洲国产av一二三区| 亚洲熟女少妇精品一区二区三区| 人人妻在人人看人人澡| 欧美大胆美女a级视频| 久久精品视频就在久久| 亚洲妇女黄色三级视频|