在Asp.net核心Razor页面中错误上传图像

基特

我是Asp.net核心的新手,我想上传图片。我一直在关注此视频(https://www.youtube.com/watch?v=Fx-EQ1hT8R0)。在运行应用程序时,当我选择图像并单击提交时,该程序会自动关闭。我不知道错误发生在哪里。

这是HTML页面:

<form method="post" enctype="multipart/form-data">
    <p>
        <input type="file" name="uploadfiles" />
        <input type="submit" value="Upload" class="btn btn-primary" />
    </p>
</form>

这是IndexModel页面:

public class IndexModel : PageModel
    {
        private readonly Razorpages_FileUploadContext _context;
        private readonly IWebHostEnvironment _environment;

        public IndexModel(Razorpages_FileUploadContext context, IWebHostEnvironment environment)
        {
            _context = context;
            _environment = environment;
        }

        public IList<ImageSave> ImageSave { get; set; }

        public async Task OnGetAsync()
        {
            ImageSave = await _context.ImageSave.ToListAsync();
        }

        public async Task<IActionResult> OnPostAsync(IFormFile uploadfiles, ImageSave img)
        {
            if (!ModelState.IsValid)
            {
                return Page();
            }
            string imgext = Path.GetExtension(uploadfiles.FileName);
            if (imgext == ".jpg" || imgext == ".png" || imgext == ".gif")
            {
                var imgsave = Path.Combine(_environment.WebRootPath, "Images", uploadfiles.FileName);
                var stream = new FileStream(imgsave, FileMode.Create);
                await uploadfiles.CopyToAsync(stream);
                stream.Close();
                img.Imgname = uploadfiles.FileName;
                img.Imgpath = imgsave;
                await _context.ImageSave.AddAsync(img);
                await _context.SaveChangesAsync();
            }
            return RedirectToPage("./Index");
        }
    }

我上传图像并提交,程序关闭,cmd中的错误消息:D:\ c_sharp \ LearnRazorPages \ Razorpages_FileUpload \ Razorpages_FileUpload \ bin \ Debug \ netcoreapp3.1 \ Razorpages_FileUpload.exe(进程12992)退出,代码为-1。要在调试停止时自动关闭控制台,请启用工具->选项->调试->在调试停止时自动关闭控制台。

请问你能帮帮我吗!

迈克尔·王

如您所见,您发布的代码对我来说效果很好。 在此处输入图片说明

崩溃的主要原因与您的VSDebugging设置有关。请按照gif中的以下步骤关闭Automatically close the console when debugging stops.

在此处输入图片说明

然后,在关闭应用程序时,您可能会得到有关代码的错误。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

ASP.net Razor从上传返回JSON中的图像URL

来自分类Dev

asp.NET Razor新页面错误

来自分类Dev

在带有Razor页面的Asp.net核心中显示事件上的按钮和Div

来自分类Dev

Razor和MVC页面的Asp.net核心应用程序问题

来自分类Dev

Asp.net Core Razor页面中的自举警报

来自分类Dev

Asp.NET Core MVC Razor页面渲染中的NotSupportedException

来自分类Dev

在ASP.net Core 3.1 Razor页面中打印PDF

来自分类Dev

Asp.Net核心标识中的德语字符错误

来自分类Dev

ASP.NET-Razor从模型获取图像

来自分类Dev

将图像映射到ASP.NET MVC中的页面

来自分类Dev

将图像映射到ASP.NET MVC中的页面

来自分类Dev

为什么在RCL(Razor类库)中的表单无法在asp.net核心中工作?

来自分类Dev

在区域中使用特定的状态代码错误页面| Asp.net核心

来自分类Dev

在区域中使用特定的状态代码错误页面| Asp.net核心

来自分类Dev

asp.net核心中的Razor非常慢

来自分类Dev

使用ASP.NET中的文件上传器将图像上传到Azure Blob?

来自分类Dev

Asp.net core razor 页面、身份、外部登录返回错误关联失败

来自分类Dev

在 ViewComponent 中重定向到 asp.net 核心标识中的登录页面

来自分类Dev

ASP.NET MVC中的友好错误页面

来自分类Dev

在ASP.NET MVC中返回FileResult的错误消息/页面

来自分类Dev

asp.net页面中的无效viewstate错误

来自分类Dev

asp.net页面中的无效viewstate错误

来自分类Dev

ASP.NET MVC中的自定义错误页面

来自分类Dev

如何使用Ajax在Asp.net核心MVC中刷新数据而无需重新加载页面?

来自分类Dev

ASP.NET图像控件在错误的DOM位置中呈现

来自分类Dev

将项目保存到ASP.NET Core Razor页面中的集合中

来自分类Dev

ASP .NET RAZOR FileUpload

来自分类Dev

无法从ASP.Net核心剃刀页面检索表行

Related 相关文章

  1. 1

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

  2. 2

    ASP.net Razor从上传返回JSON中的图像URL

  3. 3

    asp.NET Razor新页面错误

  4. 4

    在带有Razor页面的Asp.net核心中显示事件上的按钮和Div

  5. 5

    Razor和MVC页面的Asp.net核心应用程序问题

  6. 6

    Asp.net Core Razor页面中的自举警报

  7. 7

    Asp.NET Core MVC Razor页面渲染中的NotSupportedException

  8. 8

    在ASP.net Core 3.1 Razor页面中打印PDF

  9. 9

    Asp.Net核心标识中的德语字符错误

  10. 10

    ASP.NET-Razor从模型获取图像

  11. 11

    将图像映射到ASP.NET MVC中的页面

  12. 12

    将图像映射到ASP.NET MVC中的页面

  13. 13

    为什么在RCL(Razor类库)中的表单无法在asp.net核心中工作?

  14. 14

    在区域中使用特定的状态代码错误页面| Asp.net核心

  15. 15

    在区域中使用特定的状态代码错误页面| Asp.net核心

  16. 16

    asp.net核心中的Razor非常慢

  17. 17

    使用ASP.NET中的文件上传器将图像上传到Azure Blob?

  18. 18

    Asp.net core razor 页面、身份、外部登录返回错误关联失败

  19. 19

    在 ViewComponent 中重定向到 asp.net 核心标识中的登录页面

  20. 20

    ASP.NET MVC中的友好错误页面

  21. 21

    在ASP.NET MVC中返回FileResult的错误消息/页面

  22. 22

    asp.net页面中的无效viewstate错误

  23. 23

    asp.net页面中的无效viewstate错误

  24. 24

    ASP.NET MVC中的自定义错误页面

  25. 25

    如何使用Ajax在Asp.net核心MVC中刷新数据而无需重新加载页面?

  26. 26

    ASP.NET图像控件在错误的DOM位置中呈现

  27. 27

    将项目保存到ASP.NET Core Razor页面中的集合中

  28. 28

    ASP .NET RAZOR FileUpload

  29. 29

    无法从ASP.Net核心剃刀页面检索表行

热门标签

归档