【问题标题】:Remove Filepath in GridFS删除 GridFS 中的文件路径
【发布时间】:2012-06-08 09:58:16
【问题描述】:

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

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

生成的元数据是:

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

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

【问题讨论】:

    标签: c# mongodb gridfs


    【解决方案1】:

    MongoGridFS 类公开了 Upload 和 Download 方法的多个重载,包括您可以在其中指定不同的远程/本地路径的重载。

    例如

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      相关资源
      最近更新 更多