File tree 1 file changed +11
-6
lines changed
1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -16,13 +16,18 @@ const response = require('../response')
16
16
const imageRouter = module . exports = Router ( )
17
17
18
18
function checkImageValid ( filepath ) {
19
- const buffer = readChunk . sync ( filepath , 0 , 12 )
20
- /** @type {{ ext: string, mime: string } | null } */
21
- const mimetypeFromBuf = imageType ( buffer )
22
- const mimeTypeFromExt = mime . lookup ( path . extname ( filepath ) )
19
+ try {
20
+ const buffer = readChunk . sync ( filepath , 0 , 12 )
21
+ /** @type {{ ext: string, mime: string } | null } */
22
+ const mimetypeFromBuf = imageType ( buffer )
23
+ const mimeTypeFromExt = mime . lookup ( path . extname ( filepath ) )
23
24
24
- return mimetypeFromBuf && config . allowedUploadMimeTypes . includes ( mimetypeFromBuf . mime ) &&
25
- mimeTypeFromExt && config . allowedUploadMimeTypes . includes ( mimeTypeFromExt )
25
+ return mimetypeFromBuf && config . allowedUploadMimeTypes . includes ( mimetypeFromBuf . mime ) &&
26
+ mimeTypeFromExt && config . allowedUploadMimeTypes . includes ( mimeTypeFromExt )
27
+ } catch ( err ) {
28
+ logger . error ( err )
29
+ return false
30
+ }
26
31
}
27
32
28
33
// upload image
You can’t perform that action at this time.
0 commit comments