時間:2024-03-04 00:33作者:下載吧人氣:20
本文實例為大家分享了針對Mongodb3.3數據庫中GridFS增刪改查,供大家參考,具體內容如下
Program.cs代碼如下:
internal class Program { private static void Main(string[] args) { GridFSHelper helper = new GridFSHelper("mongodb://localhost", "GridFSDemo", "Pictures"); #region 上傳圖片 //第一種 //Image image = Image.FromFile("D:\dog.jpg"); //byte[] imgdata = ImageHelper.ImageToBytes(image); //ObjectId oid = helper.UploadGridFSFromBytes(imgdata); //第二種 //Image image = Image.FromFile("D:\man.jpg"); //Stream imgsteam = ImageHelper.ImageToStream(image); //ObjectId oid = helper.UploadGridFSFromStream("man",imgSteam); //LogHelper.WriteFile(oid.ToString()); // Console.Write(oid.ToString()); #endregion #region 下載圖片 //第一種 //ObjectId downId = new ObjectId("578e2d17d22aed1850c7855d"); //byte[] Downdata= helper.DownloadAsByteArray(downId); //string name= ImageHelper.CreateImageFromBytes("coolcar",Downdata); //第二種 // byte[] Downdata = helper.DownloadAsBytesByName("QQQ"); //string name = ImageHelper.CreateImageFromBytes("dog", Downdata); //第三種 //byte[] Downdata = helper.DownloadAsBytesByName("QQQ"); //Image img = ImageHelper.BytesToImage(Downdata); //string path = Path.GetFullPath(@"../../DownLoadImg/") + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".jpg"; ////使用path獲取當前應用程序集的執行目錄的上級的上級目錄 //img.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg); #endregion #region 查找圖片 GridFSFileInfo gridFsFileInfo = helper.FindFiles("man"); Console.WriteLine(gridFsFileInfo.Id); #endregion #region 刪除圖片 //helper.DroppGridFSBucket(); #endregion Console.ReadKey(); } }
網友評論