Prevent overwriting of uploaded pasted images

pull/6017/head
Sandu Rajapakse 3 years ago
parent 54dbf9ad00
commit d140a02a7d

@ -78,6 +78,11 @@ router.post('/u', (req, res, next) => {
// Sanitize filename
fileMeta.originalname = sanitize(fileMeta.originalname.toLowerCase().replace(/[\s,;#]+/g, '_'))
// Prevent overwriting of pasted images
if (fileMeta.originalname == 'image.png') {
fileMeta.originalname = 'image_' + Date.now() + '.png'
}
// Check if user can upload at path
const assetPath = (folderId) ? hierarchy.map(h => h.slug).join('/') + `/${fileMeta.originalname}` : fileMeta.originalname
if (!WIKI.auth.checkAccess(req.user, ['write:assets'], { path: assetPath })) {

Loading…
Cancel
Save