I googled about it & found this. please check if this helps you.
You are very close to the solution, but you are mixing the bindings. Your service is using basicHttpBinding, but you have set the size limits on webHttpBinding.
Therefore: In your web.config for the service, replace webHttpBinding with basicHttpBinding and this will work, like this:
<basichttpbinding>
<binding maxbuffersize="64000000" maxreceivedmessagesize="64000000" maxbufferpoolsize="64000000">
<readerquotas maxdepth="64000000" maxstringcontentlength="64000000" maxarraylength="64000000" maxbytesperread="64000000" />
<security mode="None" />
</binding>
</basichttpbinding>
Increase the timeout time & buffer size at both ends. I have seen 9 to 10 digits size.
Links might help you
http://forums.asp.net/t/1299246.aspx/1[
^]
WCF Service returns (400) Bad Request[
^]
http://stackoverflow.com/a/784684[
^]