Frage

Ich habe ein Problem beim Senden von Videodaten an einen WCF geruhsamen Dienst mit Post mit, mein Vertrag sieht wie folgt aus

 [OperationContract]
    [WebInvoke(Method = "POST",
                 ResponseFormat=WebMessageFormat.Json,
               BodyStyle = WebMessageBodyStyle.Wrapped,
               UriTemplate = "UploadMovie")]
    string UploadMovie(Stream stream);

Das funktioniert ok, wenn ich einige Textdaten bin das Senden aber nicht funktioniert, wenn ich versuche, Video, Daten zu senden, ich habe einige Ausnahme im Ort zu kontrollieren, aber es scheint, wie die Anforderung nicht einmal verarbeitet werden, da ich keine Antwort erhalten und keine Ausnahmen geloggt ... jemand jede Eingabe auf das?

War es hilfreich?

Lösung 3

Das Problem der Puffergröße war, landete ich das Video oben in Stücke aufteilen und es so, dankt allen für ihren Beitrag zu senden

Andere Tipps

können Sie die svclog App verwenden, um genau zu bestimmen, was geschieht. Sie müssen nur wcf Protokollierung aktivieren

http: // wcfsecurity .codeplex.com / Wiki / View.aspx? title = Wie% 20to% 20enable% 20WCF% 20message% 20logging

Wenn Sie alle wcf im Code instanziiert wird, kann man einfach eine app.config mit den richtigen Informationen, um Ihr Code-Verzeichnis hinzuzufügen und dies funktionieren wird. Denken Sie daran, es zu nehmen, wenn Sie fertig sind. Wahrscheinlich haben Sie einige Ausnahme, dass der WCF Rahmen zu kontrollieren ist. Das geschah zu mir auf einer Nachricht, die scheinbar in Luft aufgelöst.

Check out dieser Beitrag auf Streaming in Restful WCF. Es ist umgekehrt, was Sie tun wollen, aber die AdapterStream-Klasse wird wahrscheinlich helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top