C# tips on how to store files in MongoDB GridFs. Txt
- gormsenbladt70hoiw
- Jun 12, 2020
- 1 min read
The following sample code uses the official csharp driver of MongoDB:
[csharp]viewplaincopyprint? https://www.openlearning.com/u/chesspie19/blog/WhenExportingExcelFromGridviewOnAWebpageInCTipsOnHowToSetTheColumnsOfExcelToTextSortIeRetainTxt/ =MongoServer.Create('mongodb://localhost:27020');vardatabase=server.GetDatabase('tesdb');varfileName='D:\\\\Untitled.png';varnewFileName='D: \\\
ew_Untitled.png';utilizing(varfs=newFileStream(fileName,FileMode.Open))vargridFsInfo=database.GridFS.Upload(fs,fileName);varfileId=gridFsInfo.Id;ObjectIdoid=newObjectId(fileId);varfile=database .GridFS.FindOne(Query.EQ('_id',oid)); using(varstream=file.OpenRead())varbytes=newbyte[stream.Length];stream.Read(bytes,0,(int)stream. https://clutchgrade59.site123.me/#section-5d665168a902e );using(varnewFs=newFileStream(newFileName,FileMode.Create))newFs.Write(bytes,0,bytes.Length);varserver=MongoServer.Generate('mongodb://localhost:27020'); vardatabase=server.GetDatabase('tesdb');varfileName='D:\\\\Untitled.png';varnewFileName='D:\\\
ew_Untitled.png';utilizing(varfs=newFileStream(fileName,FileMode.Open))vargridFsInfo =database.GridFS.Upload(fs,fileName);varfileId=gridFsInfo.Id;ObjectIdoid=newObjectId(fileId);varfile=database.GridFS.FindOne(Query.EQ('_id',oid));using(varstream=fi le.OpenRead())varbytes=newbyte[stream.Length];stream.Read(bytes,0,(int)stream.Length);using(varnewFs=newFileStream(newFileName,FileMode.Create))newFs.Write( bytes,0,bytes.Length); The execution outcomes are as follows:
File:
Chunkscollection:
コメント