Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

It seems that when I use a web browser to download a large zip file (2-4gb), I go to unzip it and viola, corrupted. This happens so often. Are browsers not reliable means to download a file (http) ? Is there a better way? I need to download such a file and I do not seem to be able to get it successfully using chrome.

share|improve this question

4 Answers 4

There are a few points you could consider:

  • Choice of Browser. Some time ago, Internet Explorer often caused this kind of problem.

  • FTP. If possible, you can try to get download from an FTP server via FTP (File Transfer Protocol) rather than HTTP (Hypertext Transfer Protocol). From the name you can see that FTP is dedicated to transferring files.

  • Command-line download utilities. Dedicated software is often better than a browser for such tasks.

    Windows: BITSAdmin is the first one I found, but surely there is more.

    Linux: wget, etc.

  • Internet connection. First of all, see if your internet is not breaking off every 10 minutes – while it does not affect web surfing, it can become a problem for downloading via some browsers (then command-line utilities could be a temporary solution). Also check if your cable is not damaged.

  • Antivirus. If your antivirus is checking the files you're downloading bit by bit, it could delay the process and cause problems. Not saying you should turn your antivirus off when downloading unknown files, but you can do some tests of this kind if everything else fails.

In general, without further info about the problem you experience, it is hard to advise something.

share|improve this answer

The bigger the file the higher the probability that there is an error in it resulting in the corruption.

The corruption could happen during the transfer or in the storage. Consider that magnetic hard drives have bit error rates (BER) of 1 in 10 to the power of 14. This translates to about one possible error for every 12TB stored. If you store enough large files, you may overcome this limit.

Similarly, the network transmissions encounter errors, especially over wireless networks. Most of these are either corrected or fixed by re-transmitting a chunk of data. However, even there remains space for errors.

share|improve this answer

After download with the browser, always wait 5-10sec. before grab the file - there are file buffers to be flushed in the browser

share|improve this answer

Considering that TCP is lossless, I would be really surprised if the transfer of the data is causing a corruption. It's more likely that it's either the source of the file or something going on with your system.

share|improve this answer
    
packets are lossless, but the contents of the packets could get corrupted. TCP alone doesn't have an airtight way of ensuring content. –  Zombies Jan 8 '13 at 16:01

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.