This commit is contained in:
Barış Soner Uşaklı
2017-10-31 18:03:54 -04:00
parent 5b2a674a4f
commit 18f4f27fe0
4 changed files with 26 additions and 5 deletions

View File

@@ -88,7 +88,12 @@ module.exports = function (User) {
function (path, next) {
picture.path = path;
var extension = data.file ? file.typeToExtension(data.file.type) : image.extensionFromBase64(data.imageData);
var type = data.file ? data.file.type : image.mimeFromBase64(data.imageData);
if (!type || !type.match(/^image./)) {
return next(new Error('[[error:invalid-image]]'));
}
var extension = file.typeToExtension(type);
var filename = generateProfileImageFilename(data.uid, 'profilecover', extension);
uploadProfileOrCover(filename, picture, next);
},
@@ -127,6 +132,9 @@ module.exports = function (User) {
}
var type = data.file ? data.file.type : image.mimeFromBase64(data.imageData);
if (!type || !type.match(/^image./)) {
return callback(new Error('[[error:invalid-image]]'));
}
var extension = file.typeToExtension(type);
if (!extension) {
return callback(new Error('[[error:invalid-image-extension]]'));