繁体   English   中英

2 IFormFile Asp.net Core中上传图片和视频

[英]Upload image and video in 2 IFormFile Asp.net Core

我有一个表格,我需要上传图像和视频,因为图像可以完美地工作,但是如果我尝试上传视频,我所有的 model 都会返回 null。 如果我只上传图片工作正常。 我注意到如果我从视频工作的输入中删除了 accept="video/*" ,但我需要这个视频输入

public class AnuncioDTO
{
    public List<IFormFile> FotoUpload { get; set; }
    public List<IFormFile> VideoUpload { get; set; }

}

controller:

     [HttpPost]
    public async Task<IActionResult> SalvarAnuncio(AnuncioDTO model, List<IFormFile> FotoUpload, List<IFormFile> VideoUpload)
    {
    }

我的 razor

<form asp-action="SalvarAnuncio" asp-controller="Anuncio" method="post" name="criar-anuncio" enctype="multipart/form-data" id="msform">
    
      <input  type="file" asp-for="FotoUpload" name="FotoUpload"  multiple="multiple" class="form-control"  accept="image/*">

      <input type="file" asp-for="VideoUpload" name="VideoUpload" multiple="multiple" class="form-control"  accept="video/*">
 </form>

结果如果我尝试上传视频,我的整个 model 得到 null 在此处输入图像描述

如果只上传图像工作正常,但视频是 null 即使我添加多个视频在此处输入图像描述

解决了。 问题是视频的大小,支持的最大大小为 10mb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM