А другого способа -- в общем случае -- принципиально не существует.
Есть, правда, способ сделать так, чтобы некоторые файлы с большей вероятностью предлагались для сохранения на диск. Он прост: в заголовке HTTP выставить
Content-Type: application/zip .

Но
гарантий это все равно не дает.