Very odd. If you drag the zip onto your laptop and the drop event listener doesn't pick up on it, your browser would likely just "download" the zip you dropped. Which explains what you see I'm guessing. What I'm not sure about is why the JS doesn't pick up on the drop event and process the file. Do you have any settings that would block JS? What browser are you using?