Http MultipartFormDataContent
Ich bin gebeten worden, Folgendes zu tun in C#:
/**
* 1. Create a MultipartPostMethod
* 2. Construct the web URL to connect to the SDP Server
* 3. Add the filename to be attached as a parameter to the MultipartPostMethod with parameter name "filename"
* 4. Execute the MultipartPostMethod
* 5. Receive and process the response as required
* /
Ich geschrieben habe, wenig code, keine Fehler, die Datei ist jedoch nicht angebracht.
Kann jemand einen Blick auf mein C# - code, um zu sehen, wenn ich geschrieben habe, der code falsch?
Hier ist mein code:
var client = new HttpClient();
const string weblinkUrl = "http://testserver.com/attach?";
var method = new MultipartFormDataContent();
const string fileName = "C:\file.txt";
var streamContent = new StreamContent(File.Open(fileName, FileMode.Open));
method.Add(streamContent, "filename");
var result = client.PostAsync(weblinkUrl, method);
MessageBox.Show(result.Result.ToString());
- Dieser wurde gebeten, eine Anzahl von Zeiten auf SO. Hier einige mögliche Lösungen: C# - HttpClient 4.5 multipart/form-Daten-upload: stackoverflow.com/questions/16416601/... HttpClient Multipart-Formular-Post in C#: stackoverflow.com/questions/18059588/... Auf eine persönliche note, überprüfen Sie die post gesendeten Daten in der Anforderung und überprüfen Sie die Reaktion. Spielmann hervorragend geeignet.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, dies ist eine alte post, Aber auf die Suche nach einer Lösung, um eine Direktere Antwort, hier ist was ich gefunden habe:
Hier ist, wo ich es gefunden habe
http://www.asp.net/web-api/overview/advanced/sending-html-form-data,-Teil-2
Für eine aufwändigere Umsetzung
http://galratner.com/blogs/net/archive/2013/03/22/using-html-5-and-the-web-api-for-ajax-file-uploads-with-image-preview-and-a-progress-bar.aspx
Posting MultipartFormDataContent in C# ist einfach, kann aber verwirrend sein, das erste mal.
Hier ist der code, der arbeitet für mich beim posten ein .png .txt etc.
In meinem Fall muss ich etwas mit dem Objekt, nachdem es Beiträge, so ich es konvertieren, um das Objekt mit JsonConvert.
content
? Das gleiche wieformContent
?Ich gedebuggt dies das problem ist hier:
Dieses "Hinzufügen" nicht tatsächlich die Datei in den BODY von Multipart Content.