久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql數據庫能不能存儲圖片

180次閱讀
沒有評論

共計 1896 個字符,預計需要花費 5 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹了 mysql 數據庫能不能存儲圖片,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓丸趣 TV 小編帶著大家一起了解一下。

MySQL 是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬于 Oracle 旗下產品。它的功能很強大,其中有些功能大家可能不是很清楚,比如它也是可以存儲圖片,這一點你知道嗎?

在 mysql 存儲圖片的方法一般有兩種:其一,將圖片保存的路徑存儲到數據庫;其二,將圖片以二進制數據流的形式直接寫入數據庫字段中。

一、保存圖片的上傳路徑到數據庫:

string uppath= // 用于保存圖片上傳路徑
 // 獲取上傳圖片的文件名
 string fileFullname = this.FileUpload1.FileName;
 // 獲取圖片上傳的時間,以時間作為圖片的名字可以防止圖片重名
 string dataName = DateTime.Now.ToString( yyyyMMddhhmmss 
 // 獲取圖片的文件名(不含擴展名)string fileName = fileFullname.Substring(fileFullname.LastIndexOf( \\) + 1);
 // 獲取圖片擴展名
 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);
  // 將路徑保存到變量,將該變量的值保存到數據庫相應字段即可
  uppath =  ~/upload/  + dataName +  .  + type;
 }

二、將圖片以二進制數據流直接保存到數據庫:

引用如下命名空間:

using System.Drawing;
 using System.IO;
 using System.Data.SqlClient;

設計數據庫時,表中相應的字段類型為 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 ) // 操作數據庫語句根據需要修改
 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();

采用這兩種方式可以根據實際需求靈活選擇。

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享 mysql 數據庫能不能存儲圖片內容對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,遇到問題就找丸趣 TV,詳細的解決方法等著你來學習!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計1896字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 石台县| 灌云县| 新源县| 庆城县| 象州县| 华宁县| 资阳市| 新田县| 陇西县| 峨眉山市| 冕宁县| 河北区| 客服| 桂东县| 涪陵区| 古蔺县| 阿合奇县| 班玛县| 凤冈县| 海口市| 陆川县| 南昌县| 佳木斯市| 海南省| 达孜县| 临城县| 巢湖市| 星座| 凌源市| 富民县| 望都县| 怀远县| 普定县| 杭锦旗| 汶上县| 保靖县| 丹寨县| 华池县| 松潘县| 夏津县| 宜良县|