Browse Source

checking for file size > 2GB

included global MAXFILESIZE
shikhar-scs 7 years ago
parent
commit
9501c1ce4b
2 changed files with 8 additions and 1 deletions
  1. 1 0
      .gitignore
  2. 7 1
      app/templates/welcome.js

+ 1 - 0
.gitignore

@@ -1,2 +1,3 @@
 node_modules
 dist
+.idea

+ 7 - 1
app/templates/welcome.js

@@ -1,7 +1,8 @@
+/* global MAXFILESIZE */
 const html = require('choo/html');
 const assets = require('../../common/assets');
 const fileList = require('./fileList');
-const { fadeOut } = require('../utils');
+const { bytes, fadeOut } = require('../utils');
 
 module.exports = function(state, emit) {
   const div = html`
@@ -64,6 +65,11 @@ module.exports = function(state, emit) {
     if (file.size === 0) {
       return;
     }
+    if (file.size > MAXFILESIZE) {
+      window.alert(state.translate('fileTooBig', { size: bytes(MAXFILESIZE) }));
+      return;
+    }
+
     await fadeOut('page-one');
     emit('upload', { file, type: 'click' });
   }