Http MultipartFormDataContent
J'ai été invitée à faire le suivant en 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
* /
J'ai écrit un code qui n'a pas d'erreurs, mais le fichier n'est pas attaché.
Quelqu'un peut jeter un oeil à mon code C# pour voir si j'ai écrit le code erreur?
Voici mon 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());
OriginalL'auteur user2985419 | 2013-12-02
Vous devez vous connecter pour publier un commentaire.
Cela a été demandé à un certain nombre de fois. Voici quelques solutions possibles:
C# HttpClient 4.5 multipart/form-data upload: C# HttpClient 4.5 multipart/form-data télécharger
HttpClient Multipart Post de Formulaire en C#: HttpClient Multipart Post de Formulaire en C#
Sur une note personnelle, vérifiez le post de données d'être envoyé dans la requête et vérification de la réponse. Fiddler est excellent pour cela.
position
retour à0
avant de définir laStreamContent
.OriginalL'auteur Torra
Je sais que c'est un vieux post, Mais pour ceux qui cherchent une solution, donner une réponse directe, voici ce que j'ai trouvé:
Voici où je l'ai trouvé
http://www.asp.net/web-api/overview/advanced/sending-html-form-data,-partie-2
Pour une description plus détaillée de la mise en œuvre
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
OriginalL'auteur iuppiter
Affichage MultipartFormDataContent en C# est simple mais peut être déroutant la première fois.
Voici le code qui fonctionne pour moi lors de la publication d'une .png .txt etc.
Dans mon cas, j'ai besoin de faire quelque chose avec l'objet après qu'il les posts donc je convertir cet objet avec JsonConvert.
OriginalL'auteur Braden Brown
J'ai réglé le problème est ici:
Cette "Ajouter" n'est pas réellement mis le fichier dans le CORPS de plusieurs parties de Contenu.
OriginalL'auteur A-Sharabiani