WCF 4.0 REST Subir archivo MS-Excel
Estoy tratando de cargar el archivo MS-Excel a través del servicio WCF-REST. Usé la solución dada en la siguiente publicación: -RESTful problema de carga de imágenes del servicio WCF Mi método POST se declara como:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/RFQ")]
[WebContentType("application/octet-stream")]
void UploadRFQDoc(Stream fileContents);
Cuando depuro, el contenido de transmisión está bien hasta que finaliza la llamada, y cuando adjunto el servicio para depurar, el parámetro Stream fileContents se vuelve nulo y el servicio regresa con [Solicitud incorrecta]. No estoy enviando un archivo grande (solo son 50 KB). Estoy usando HttpClient para llamar a la publicación. Aquí está el código del cliente (RestClient es HttpClient).
protected void Post(string uri, Stream stream, int length)
{
var content = HttpContent.Create(output => CopyToStream(stream, output, length), "application/octet-stream", length);
Uri relativeUri = new Uri(uri, UriKind.Relative);
var resp = RestClient.Post(relativeUri, content);
ProcessResponse(resp);
}
void CopyToStream(Stream input, Stream output, int length)
{
var buffer = new byte[length];
var read = input.Read(buffer, 0, Convert.ToInt32 (length));
output.Write(buffer, 0, read);
}
Alguna pista de qué más puede salir mal. Muchas gracias.