How to Send Large File From Client To Server Using WCF in C#? Below the configuration code.
You need to check out streaming, as Dzmitry already pointed out.
In order to be able to send large files as a stream to your service, you'll need to:
Stream as its input parametertransferMode=StreamedRequestSo first off, you need a method in your service contract:
[ServiceContract]
interface IYourFileService
{
[OperationContract]
void UploadFile(Stream file)
}
Then you need a binding configuration:
and a service endpoint on your service using that binding configuration:
and then, in your client, you need to open e.g. a filestream and send that to the service method without closing it.
Hope that helps!
Marc