I provider in qualche caso mettono dei limiti di dimensione sui file trattati, o un limite di tempo sull'upload/download.

In tal caso il file non risulta completo, e questo a sua volta genera errori (che possono essere i piu` diversi, tipo il tuo).