fix(generic-file-field): allow .zip when doUnpack

This commit is contained in:
Gregor Kleen 2020-05-10 22:59:38 +02:00
parent d1f8dc81c3
commit 46e99081d9

View File

@ -929,8 +929,11 @@ genericFileField mkOpts = Field{..}
handleFile
| doUnpack = sourceFiles
| otherwise = yieldM . acceptFile
invalidUploadExtension fName
= not (permittedExtension opts fName)
&& (not doUnpack || ((/=) `on` simpleContentType) (mimeLookup fName) typeZip)
if | invExt : _ <- filter (not . permittedExtension opts) uploadedFilenames
if | invExt : _ <- filter invalidUploadExtension uploadedFilenames
-> do
liftHandler . runDB . runConduit $
mapM_ (transPipe lift . handleFile) files