ulvis.paste.net

Paste Search Dynamic
Recent pastes
base64MimeType
  1. function base64MimeType(encoded) {
  2.     var result = null;
  3.  
  4.     if (typeof encoded !== 'string') {
  5.         return result;
  6.     }
  7.  
  8.     var mime = encoded.match(/data:([a-zA-Z0-9]+\/[a-zA-Z0-9-.+]+).*,.*/);
  9.  
  10.     if (mime && mime.length > 1) {
  11.         result = mime[1];
  12.     } else {
  13.         return ('null');
  14.     }
  15.     return result;
  16. }
  17.  
  18.  
  19.  
  20.  function checkFileBeforeUpload(file, type) {
  21.         const filetype = base64MimeType(file.base64);
  22.  
  23.         if ((type === APIconsts.QuestionType.UNITAIRE || type === APIconsts.QuestionType.PREFERER) &&
  24.             (filetype === 'image/png' ||
  25.                 filetype === 'image/jpeg' ||
  26.                 filetype === 'image/bmp' ||
  27.                 filetype === 'image/gif')) {
  28.             return (true);
  29.         } else if (type === APIconsts.QuestionType.CV &&
  30.             (filetype === 'image/png' ||
  31.                 filetype === 'image/jpeg' ||
  32.                 filetype === 'image/bmp' ||
  33.                 filetype === 'image/gif' ||
  34.                 filetype === 'application/pdf' ||
  35.                 filetype === 'application/vnd.openxmlformats-officedocument.wordprocessingml.document') /* .docx */) {
  36.             return (true);
  37.         } else {
  38.             return (false);
  39.         }
  40.     }
Parsed in 0.009 seconds