Pregunta

Estoy intentando volver docx archivo desde un servicio asp.net pero el servicio sigue dándome un error de respuesta que requiere text / xml que ser devuelto. El servicio se basa asp.net de SOAP servicio web y me gustaría saber cómo puedo devolver un archivo docx utilizando un servicio web? O ¿Debo ir a WCF para éste, porque creo que el jabón tiene sus limitaciones?

¿Fue útil?

Solución

En primer lugar WCF y el jabón no son términos intercambiables :) Probablemente se está preguntando acerca de ASP.net servicio web frente a uno basado WCF ...

En cualquier caso, para trabajar con documentos (archivos, imágenes, etc, etc), donde A espera del cliente para recibir un archivo completo, yo recomendaría usar WCF y luego usar streaming de . Mediante el uso de streaming de que no tiene que cargar contenido completo del archivo en la memoria, es mucho más amigable solución de memoria y que se encarga de gran tamaño de datos. Hay algunas limitaciones cuando se utiliza el streaming (tienen que usar mensajes vs. contratos de datos y sólo hay unos enlaces de sistema definido que puede utilizar - todos estos son documentados en el siguiente enlace).

Espero que esto ayude!

Otros consejos

Los servicios Web no tienen ningún concepto especial de un "archivo". Es sólo un montón de bytes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top