fix(generic-file-field): allow .zip when doUnpack
This commit is contained in:
parent
d1f8dc81c3
commit
46e99081d9
@ -929,8 +929,11 @@ genericFileField mkOpts = Field{..}
|
|||||||
handleFile
|
handleFile
|
||||||
| doUnpack = sourceFiles
|
| doUnpack = sourceFiles
|
||||||
| otherwise = yieldM . acceptFile
|
| 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
|
-> do
|
||||||
liftHandler . runDB . runConduit $
|
liftHandler . runDB . runConduit $
|
||||||
mapM_ (transPipe lift . handleFile) files
|
mapM_ (transPipe lift . handleFile) files
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user