2016-10-16 3 views
0
Reagieren

Meine HtmlDatei hochladen auf ASP.Net Kern zurück leer Request.Form.Files, auf nur

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

Meine Aktion

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

Diese Arbeit wie erwartet, wenn direkt von meiner HTML-Ansicht geladen , aber wenn ich die genau gleiche Html mit laden Reagieren:

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> 
); 
} 

die Post-Anforderung funktioniert, aber ‚var Dateien‘ ist immer ein leeres Array.

Irgendeine Idee, was falsch ist? Vielen Dank im Voraus

Antwort

0

Sie ICollection<IFormFile> files oder IFormFile file zu behandeln Dateien in asp.net Kern verwenden sollten.

+0

Ich habe das versucht, hat nicht funktioniert –

+0

werfen Sie einen Blick auf Ihr Netzwerk und sehen, ob die Datei überhaupt gesendet wird –

Verwandte Themen