NEXUS-6109: Explicitly refuse 0 byte length files

If a file WITHOUT CONTENT (0 bytes length) has been sent
for CONTENT validation, interpret it as FAILURE.

NB: Deploying 0 byte length files was always impossible.
This change only "aligns" deploy with proxying, so
from now on, 0 byte length file will not be proxied
either.