Erste Buchung! Ich habe mir in diesem speziellen Fall den Kopf gebrochen. Ich habe eine Web-Anwendung, die eine Datei auf eine Web-API hochladen muss und eine SVG-Datei (in einer Zeichenfolge) zurück erhalten.So lesen Sie Daten aus dem WebClient.UploadData
Die Web-App lädt die Datei wie folgt:
using (var client = new WebClient())
{
var response = client.UploadFile(apiUrl, FileIGotEarlierInMyCode);
ViewBag.MessageTest = response.ToString();
}
Above funktioniert, aber dann kommen wir zum API-Teil: Wie greife ich auf die hochgeladene Datei? Pseudo-Code:
public string Post([FromBody]File f)
{
File uploadedFile = f;
String svgString = ConvertDataToSVG(uploadedFile);
return s;
}
Mit anderen Worten: Wie lade ich/Senden Sie eine XML-Datei auf meiner Web-api, verwenden Sie/manipulieren, um sie dort und andere Daten zurückschicken?
Vielen Dank im Voraus! Nick
PS: Ich habe versucht, diese Antwort: Accessing the exact data sent using WebClient.UploadData on the server Aber mein Code nicht kompilieren nicht auf Request.InputStream.