使用 MongoDb 在 Asp.NET Core 中上传文件

亚历克斯

我想使用 Asp.net core 和 MongoDb 上传图片;但是,我无法GridFSMongoDatabaseclass中找到该属性我已经检查了谷歌并没有任何运气。

我需要更改GridFS为其他内容的方法:

private async Task StoreImage(Computer computer, IFormFile file)
        {
            var imageId = ObjectId.GenerateNewId();
            computer.ImageId = imageId.ToString();
            var filter = Builders<Computer>.Filter.Eq("_id", new ObjectId(computer.Id));
            var update = Builders<Computer>.Update.Set("ImageId", computer.ImageId);
            await db.Computers.UpdateOneAsync(filter, update);
            db.GridFS.Upload(file.ToBson(), file.FileName, new MongoGridFSCreateOptions
            {
                Id = imageId,
                ContentType = file.ContentType
            });
        }

有谁知道使用 ASP.net Core 在 MongoDB 中上传文件的正确方法吗?

阿布扎法尔
public class CdnDbContext
{
    public IGridFSBucket GridFsBucket { get; set; }
    public CdnDbContext()
    {
        var config = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile("appsettings.json")
            .Build();

        var connectionString = config.GetConnectionString("MongoCdn");
        var connection = new MongoUrl(connectionString);
        var settings = MongoClientSettings.FromUrl(connection);
        var client = new MongoClient(settings);
        var database = client.GetDatabase(connection.DatabaseName);
        GridFsBucket = new GridFSBucket(database);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.NET Core中上传文件

来自分类Dev

在ASP.NET Core中上传文件图像

来自分类Dev

在ASP.NET Core 3.1中上传和下载大文件?

来自分类Dev

使用SQL Server 08从Excel中上传带有C#文件的Asp.net

来自分类Dev

如何在不使用文件上传的情况下获取FileName并在asp.net JQuery中上传文件

来自分类Dev

无法在Asp.Net Core中上传图片

来自分类Dev

使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

来自分类Dev

使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

来自分类Dev

大文件无法在ASP.NET中上传

来自分类Dev

在ASP.NET MVC中上传多个文件

来自分类Dev

在MVC ASP.NET中上传多个文件

来自分类Dev

在ASP.NET MVC 6中上传文件

来自分类Dev

无法在asp.net中上传空白文件

来自分类Dev

在MongoDB中上传文件

来自分类Dev

如何使用ASP.NET Core 1.0上传带有模型的文件?

来自分类Dev

使用axios将Vue中的XML文件上传到ASP .NET Core

来自分类Dev

使用Angular将文件上传到ASP.net Core API

来自分类Dev

在使用openstack.net在机架空间云中上传云文件时,我得到了net.openstack.Core.Exceptions.Response.BadServiceRequestException

来自分类Dev

ASP.NET Core MVC:从输入中上传图片为空

来自分类Dev

在 ASP.NET 核心 MVC 中上传文件后立即读取文件

来自分类Dev

在经典的ASP中上传文件

来自分类Dev

如何在MongoDB .Net中上传文档?

来自分类Dev

处理ASP.NET Core 1.0上的大文件上传

来自分类Dev

Asp.Net Core-无法从Dropzone JS上传文件

来自分类Dev

将文件从Angular上传到ASP.NET Core

来自分类Dev

ASP.NET Core 2 razor 页面中的文件上传

来自分类Dev

在ASP.NET中上传照片

来自分类Dev

使用Asp.NET Core 3.1框架将文件上传到服务器时,如何使用IFormFile作为属性?

来自分类Dev

在ASP.NET中上传文件时,超出了最大请求长度

Related 相关文章

  1. 1

    在ASP.NET Core中上传文件

  2. 2

    在ASP.NET Core中上传文件图像

  3. 3

    在ASP.NET Core 3.1中上传和下载大文件?

  4. 4

    使用SQL Server 08从Excel中上传带有C#文件的Asp.net

  5. 5

    如何在不使用文件上传的情况下获取FileName并在asp.net JQuery中上传文件

  6. 6

    无法在Asp.Net Core中上传图片

  7. 7

    使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

  8. 8

    使用EPPlus库,使用占位符从asp.net mvc中上传的excel文件生成字符串

  9. 9

    大文件无法在ASP.NET中上传

  10. 10

    在ASP.NET MVC中上传多个文件

  11. 11

    在MVC ASP.NET中上传多个文件

  12. 12

    在ASP.NET MVC 6中上传文件

  13. 13

    无法在asp.net中上传空白文件

  14. 14

    在MongoDB中上传文件

  15. 15

    如何使用ASP.NET Core 1.0上传带有模型的文件?

  16. 16

    使用axios将Vue中的XML文件上传到ASP .NET Core

  17. 17

    使用Angular将文件上传到ASP.net Core API

  18. 18

    在使用openstack.net在机架空间云中上传云文件时,我得到了net.openstack.Core.Exceptions.Response.BadServiceRequestException

  19. 19

    ASP.NET Core MVC:从输入中上传图片为空

  20. 20

    在 ASP.NET 核心 MVC 中上传文件后立即读取文件

  21. 21

    在经典的ASP中上传文件

  22. 22

    如何在MongoDB .Net中上传文档?

  23. 23

    处理ASP.NET Core 1.0上的大文件上传

  24. 24

    Asp.Net Core-无法从Dropzone JS上传文件

  25. 25

    将文件从Angular上传到ASP.NET Core

  26. 26

    ASP.NET Core 2 razor 页面中的文件上传

  27. 27

    在ASP.NET中上传照片

  28. 28

    使用Asp.NET Core 3.1框架将文件上传到服务器时,如何使用IFormFile作为属性?

  29. 29

    在ASP.NET中上传文件时,超出了最大请求长度

热门标签

归档