WebService + envio de arquivo

Fala Galera…

estou precisando disponibilizar um serviço de validar assinaturas (digitais) de arquivos.
Para isso, preciso enviar para o webService os bytes do arquivo, que pode ter até 10mb.

O problema é quando envio um arquivo de 10mb, estoura a memória do servidor.

Alguém já passou por este problema?
Qual foi a solução adotada?
WebService é a melhor solução para esta necessidade?

att.
Marcelo