删除GridFS中的Filepath

时间:2012-06-08 09:58:17

标签: c# mongodb gridfs

我正在使用MongoDB的官方c#驱动程序,当我上传文件时,元数据包含带路径的文件名,这不是我想要的:

var gfs = new MongoGridFS(database);
var gfsi = gfs.Upload("c:\a.pdf");

结果元数据是:

"_id" ...
"filename" : "c:\\a.pdf",
...

是否可以删除路径或只写文件名?

1 个答案:

答案 0 :(得分:0)

MongoGridFS类为上传和下载方法公开了多个重载,包括可以指定不同远程/本地路径的方法。

e.g。

var gfs = new MongoGridFS
gfs.Upload(@"c:\a.pdf", "a.pdf");
gfs.Download(@"c:\b.pdf", "a.pdf");

GridFS对象的文件名始终引用您在此处设置的远程文件名,否则原始文件名将丢失。