Ich muss eine Excel-Datei lesen und es auf einem WebApi-Endpunkt veröffentlichen. Der Endpunkt hat einen Parameter import
vom Typ namens HttpPostedFileBase
als unterC# Posting Excel-Datei mit httpclient
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult Upload(HttpPostedFileBase import)
{
}
Wie kann ich meine FileStream
oben Methode HttpClient
PostAsync
Methode senden.
Vielen Dank im Voraus
Danke, aber ich glaube, Sie meine Frage nicht bekam habe ich client.postAsync (Filestream als param zum Beispiel eine Datei zu diesem api von meiner Seite zu stellen (Import) hier), aber PostAsync nicht erlauben, den Filestream direkt zu posten. Ich frage nur, wie ich meinen Filestream zu dieser API von meiner Seite aus posten kann. – jitender
@jitender Ich denke, das könnte Ihnen helfen: http://stackoverflow.com/questions/10339877/asp-net-webapi-how-to-perform-a-multipart-post-with-file-upload-using-webapi- ht – Alex
Danke es funktioniert für mich mit einer kleinen Änderung stream.Headers.Add ("Content-Disposition", "Formulardaten; Name = \" Import \ "; Dateiname = \" attencances.xslx \ ""); Nochmals vielen Dank – jitender