簡體   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