上传文件 .NET Core Web API 的问题

Aleksej_Shherbak

我正在尝试上传文件(只是 .jpeg 图像)并将其保存在我的服务器上。我为此编写了以下代码:

数据库上下文

public class ApplicationContext : DbContext
{
    private readonly string _connectionString;

    public ApplicationContext(IConfiguration configuration)
    {
        _connectionString = configuration.GetConnectionString("Recipes");
    }

    public DbSet<FileModel> Files { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseNpgsql(_connectionString);
    }
}

模型

public class FileModel
{
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    public string Name { get; set; }
    public string Path { get; set; }
}

我的控制器上传方法

   public async Task<IActionResult> AddFile(IFormFile uploadedFile)
    {
        string path = "";

        if (uploadedFile != null)
        {
            // путь к папке Files
            path = "/Files/" + uploadedFile.FileName;

            using (var fileStream = new FileStream(_appEnvironment.WebRootPath + path, FileMode.Create))
            {
                await uploadedFile.CopyToAsync(fileStream);
            }

            FileModel file = new FileModel { Name = uploadedFile.FileName, Path = path };
            _applicationContext.Files.Add(file);
            _applicationContext.SaveChanges();
        }

我要做的下一步是在Insomnia rest client的帮助下对其进行测试我已经根据 Insomnia 文档(传递 multipart/form-data 标头)设置了所有内容并发送了请求。但在uploadedFile我看到空。

这是失眠的截图 在此处输入图片说明

和结果屏幕: 在此处输入图片说明

为什么uploadedFile是空的?错误在哪里?

普里比纳

您的客户端中的参数名称image不应uploadedFile在 Controller 操作中定义

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Asp.net Core rc2 Web API文件上传

来自分类Dev

如何将文件从Angular上传到ASP.NET Core Web API

来自分类Dev

Asp.net Core rc2 Web API文件上传

来自分类Dev

asp.net core 2 Web API超时问题

来自分类Dev

Angular 2 & .NET Core Web Api HttpPost 问题

来自分类Dev

.net Web Api 2文件上传

来自分类Dev

ASP.NET Web API(.NET Core 3.1)中的端点路由问题

来自分类Dev

在.NET Core Web API中下载Excel文件

来自分类Dev

ASP.Net Core:文件上传问题 - 文件锁定和 404

来自分类Dev

.Net Core删除上传的文件

来自分类Dev

如何解决请求与.Net Core Web Api中的多个终结点匹配的问题

来自分类Dev

用于 Owin API 的 UseIdentityServerAuthentication - .NET Core 问题

来自分类Dev

调试asp.net core web API

来自分类Dev

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

来自分类Dev

.NET Core Web API:返回带有内容类型应用程序/问题+json 的自定义 HTTP 状态代码

来自分类Dev

GITHub API文件上传问题

来自分类Dev

使用(AngularJS 2)和ASP.net MVC Web API上传文件

来自分类Dev

测试ASP.NET Web API多部分表单数据文件上传

来自分类Dev

多个异步文件上传以及分块到ASP.Net Web API

来自分类Dev

Android 将 gif 文件上传到 .net Web API 出现内部服务器错误

来自分类Dev

在ASP.NET Core中上传文件

来自分类Dev

ASP .NET Core 3的Web安全审核问题

来自分类Dev

如何将文件发送到列表-.NET Core Web API-邮递员

来自分类Dev

.Net Core Web API Docker(Linux)-无法加载libMyCpp.so文件

来自分类Dev

静态文件 - asp.net web api core 2.1 身份验证方案承载

来自分类Dev

.NET Core Web API:自动加载不正确的 appsettings.json 文件

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

如何从Web API调用ASP.NET Core Web MVC

来自分类Dev

ASP .Net Core Web 应用程序调用 Web API

Related 相关文章

  1. 1

    Asp.net Core rc2 Web API文件上传

  2. 2

    如何将文件从Angular上传到ASP.NET Core Web API

  3. 3

    Asp.net Core rc2 Web API文件上传

  4. 4

    asp.net core 2 Web API超时问题

  5. 5

    Angular 2 & .NET Core Web Api HttpPost 问题

  6. 6

    .net Web Api 2文件上传

  7. 7

    ASP.NET Web API(.NET Core 3.1)中的端点路由问题

  8. 8

    在.NET Core Web API中下载Excel文件

  9. 9

    ASP.Net Core:文件上传问题 - 文件锁定和 404

  10. 10

    .Net Core删除上传的文件

  11. 11

    如何解决请求与.Net Core Web Api中的多个终结点匹配的问题

  12. 12

    用于 Owin API 的 UseIdentityServerAuthentication - .NET Core 问题

  13. 13

    调试asp.net core web API

  14. 14

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

  15. 15

    .NET Core Web API:返回带有内容类型应用程序/问题+json 的自定义 HTTP 状态代码

  16. 16

    GITHub API文件上传问题

  17. 17

    使用(AngularJS 2)和ASP.net MVC Web API上传文件

  18. 18

    测试ASP.NET Web API多部分表单数据文件上传

  19. 19

    多个异步文件上传以及分块到ASP.Net Web API

  20. 20

    Android 将 gif 文件上传到 .net Web API 出现内部服务器错误

  21. 21

    在ASP.NET Core中上传文件

  22. 22

    ASP .NET Core 3的Web安全审核问题

  23. 23

    如何将文件发送到列表-.NET Core Web API-邮递员

  24. 24

    .Net Core Web API Docker(Linux)-无法加载libMyCpp.so文件

  25. 25

    静态文件 - asp.net web api core 2.1 身份验证方案承载

  26. 26

    .NET Core Web API:自动加载不正确的 appsettings.json 文件

  27. 27

    如何从Web API调用ASP.NET Core Web MVC

  28. 28

    如何从Web API调用ASP.NET Core Web MVC

  29. 29

    ASP .Net Core Web 应用程序调用 Web API

热门标签

归档