2016-05-13 11 views
0

Wie lade ich Bilder auf meinen Server hoch. Ich verwende reagieren und so weit mein Controller sieht wie folgt aus:Wie lade ich Dateien hoch, die auf meinen .net Server reagieren

[Authorize] 
public object UploadAvatar() 
{ 
      var file = HttpContext.Current.Request.Files.Count > 0 ? HttpContext.Current.Request.Files[0] : null; 
} 

Datei zeigt = null, wenn ich hochladen bin mit reagieren und axios:

const URL = '/api/userapi/uploadavatar'; 
var reader = new FileReader(); 
var file = e.target.files[0]; 
reader.readAsDataURL(file); 
reader.onload = (upload) => { 
    console.log(upload.target.result); 
    axios.post(URL, { 
    data: upload.target.result 
    }, config); 
} 

Aber wenn ich mit Postbote laden es funktioniert gut

Antwort

0

Sie können einfach die Datei Objekt wie folgt veröffentlichen:

const URL = '/api/userapi/uploadavatar'; 
var file = e.target.files[0]; 
axios.post(URL, {data: file}); 
Verwandte Themen