From 3b4bcdd0cc74b7e58a326c8498a90d99c206acb3 Mon Sep 17 00:00:00 2001 From: Matej Matiasko Date: Fri, 22 Dec 2017 14:01:37 +0100 Subject: [PATCH] Check if fileapi can be used --- src/helpers.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/helpers.js b/src/helpers.js index e98333c..90cceff 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -1,6 +1,14 @@ import Promise from 'bluebird'; -const FileAPI = process.env.IS_BROWSER ? require('fileapi') : null; +const hasFileApi = () => { + try { + return !!(window.File && window.FileList && window.FileReader); + } catch (e) { + return false; + } +}; + +const FileAPI = hasFileApi() ? require('fileapi') : null; const IMAGE_TYPES = /^image\/(jpe?g|png|gif|jf?if|tiff?)$/i; export function isImage(file) {