Extract zip: Ignore content type and check extension

Matija Obreza requested to merge unzip-ignore-content-type into main

It appears that zip archives from Windows sometimes come with content type application/x-zip-compressed. In that case, the user cannot unzip the archive because we check for application/zip only:

{"error":"Incompatible content type for extracting: application/x-zip-compressed","localizedError":"Incompatible content type for extracting: application/x-zip-compressed"}

This MR changes the first test to inspect only that file.extension == '.zip' (before loading bytes) and then wraps the unzipping operation in a try () { } block.

Edited by Matija Obreza

Merge request reports