Ref: pass through image size error message (correctly)

pull/4336/head
David Arnold 5 years ago committed by Denis Perov
parent 545fe96c30
commit 1b591dcda9
  1. 3
      client/components/users/userAvatar.js
  2. 6
      models/avatars.js

@ -236,8 +236,7 @@ BlazeComponent.extendComponent({
}
});
uploader.on('error', (error, fileData) => {
// XXX check for actually returned error
self.setError('avatar-too-big');
self.setError(error.reason);
});
uploader.start();
}

@ -15,8 +15,10 @@ Avatars = new FilesCollection({
collectionName: 'avatars',
allowClientCode: true,
onBeforeUpload(file) {
if (file.size <= 72000 && file.isImage) return true;
return 'Please upload image, with size equal or less than 72KB';
if (file.size <= 72000 && file.type.startsWith("image/")) {
return true;
};
return 'avatar-too-big';
},
onAfterUpload: createOnAfterUpload(avatarsBucket),
interceptDownload: createInterceptDownload(avatarsBucket),

Loading…
Cancel
Save