pk, just to know. When the user needs to send a big file, can it be splitted into parts (by other application) and send to you?
Will the trouble (virus, error…) be affected by this sppliting?