Retornando um fluxo diretamente para o navegador web
-
16-09-2019 - |
Pergunta
Eu estou gerando um arquivo no servidor e eu não quero escrever no disco, mas sim devolvê-lo para o cliente através de um serviço web. Que recomendações você tem que fazer isso?
Solução
Response.OutputStream.Write(...)
Ou se você tem um MemoryStream:
MemoryStream ms = ...;
ms.WriteTo(Response.OutputStream);
Editar:
Se é um serviço web SOAP, em seguida, basta retornar um array de bytes de seu método de serviço web em seu arquivo asmx.cs
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow