File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,13 +16,18 @@ const response = require('../response')
1616const imageRouter = module . exports = Router ( )
1717
1818function 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 ) )
2324
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+ }
2631}
2732
2833// upload image
You can’t perform that action at this time.
0 commit comments