Hi,
I've been experiencing some very strange problems with corrupted Zip file downloads and Internet Explorer 9. The strange thing is, the 64bit version of IE9 works okay but the normal 32bit crashes.
The set up:
- WP eStore v 6.3.2
- Amazon S3
- PHP 5.2.x
Initially, I had a couple of people saying they had problems downloading - zip files were being corrupted so I thought I'd look into it. I've just set up Amazon S3, and only just managed to get it working. Anyway, here are my findings from testing various parts.
Through testing, I think the issue may be to do with the "Digital Content Details" / Downloadable checkbox option. Doing some tests, with the checkbox ticked, Internet Exploder 9 (32bit) will try to open the link in a new tab, then a prompt window comes up saying "Internet Exploder has stopped working", with an option to either check online for a solution or close the program!
Upon cancelling the prompt - the program remains open and the option to download the file appears at the bottom of IE. It won't download first time, but clicking on "View Downloads" then "Retry" does download the file! Very strange.
I've found that "unchecking" the Downloadable box AND making files in the Amazon S3 bucket object "Public", does work. IE9 32bit will download the file (and even recognise the file size properly)... and it then dies *after* the download (sometimes! Not always.).
Testing IE9 64bit - the file downloads happily. Normal IE9 32bit is having an issue and major meltdown.
Note: I do have WP Super Cache installed on my site. The "wp-cache-phase1.php" has been amended to comply with the eStore (and Affiliate) plugin instructions. I realise that gzip can cause zip file corruption issues (http://kb.winzip.com/kb/entry/150/), but I don't think this is the cause of problem.
Any idea what might be going on? Could it be how IE handles the mime-type specification as the WinZip site mentions?
For the moment, I have my files in my Amazon bucket as "Public" AND the Downloadable checkbox unticked. Ideally, I don't want to do this! However, if it means fewer people are having issues, then that's better than having complaints!
Please can someone look into this and test? It's very bizarre.
Cheers,
Zain
PS: YES, I know the solution is to use FireFox, Chrome or any browser that actually *works*. I hate IE and do suggest to people to get another browser *all* the time...! Still, people carry on using it (even though it doesn't work properly!). *sigh*