2016-10-16 35 views
0

我的HTML上傳文件返回空Request.Form.Files,只上反應

<form method="post" action="/Upload" enctype="multipart/form-data"> 
    <input type="file" name="files" multiple /> 
    <input type="submit" value="Upload" class="btn" /> 
</form> 

我的行動

[HttpPost("/Upload")] 
public async Task<IActionResult> Upload(){ 
    var files = Request.Form.Files; 
    ... 
} 

當從我的HTML視圖直接加載預期這項工作,但如果我加載完全相同的HTML中使用陣營:

render(){ 
    return(
    <form method="post" action="/Upload" enctype="multipart/form-data"> 
    <input type="file" name="files" multiple /> 
    <input type="submit" value="Upload" className="btn" /> 
    </form> 
); 
} 

POST請求的作品,但「var中的文件」始終是一個空數組。

任何想法最新怎麼了? 謝謝大家提前

回答

0

您應該使用ICollection<IFormFile> filesIFormFile file來處理asp.net核心中的文件。

+0

我試過了,沒有工作要麼 –

+0

看看你的網絡,看看這個文件是否真的發送 –