From 666e99dd7649f1c337817a1360f06bafe89bce5c Mon Sep 17 00:00:00 2001 From: enahum Date: Fri, 22 Dec 2017 16:06:32 -0300 Subject: [PATCH] Fix uploading videos from Android (#1315) * Fix uploading videos from Android * Fix upload of gif files in iOS --- app/actions/views/file_upload.js | 7 ++++++- app/components/file_upload_preview/file_upload_preview.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/actions/views/file_upload.js b/app/actions/views/file_upload.js index aada24b93..e1784078d 100644 --- a/app/actions/views/file_upload.js +++ b/app/actions/views/file_upload.js @@ -19,7 +19,12 @@ export function handleUploadFiles(files, rootId) { const re = /heic/i; files.forEach((file) => { - let name = file.fileName; + let name = file.fileName || file.path || file.uri; + + if (name.includes('/')) { + name = name.split('/').pop(); + } + let mimeType = lookupMimeType(name); let extension = name.split('.').pop().replace('.', ''); const uri = file.uri; diff --git a/app/components/file_upload_preview/file_upload_preview.js b/app/components/file_upload_preview/file_upload_preview.js index ef5fd1b00..3a4ab9f01 100644 --- a/app/components/file_upload_preview/file_upload_preview.js +++ b/app/components/file_upload_preview/file_upload_preview.js @@ -45,7 +45,7 @@ export default class FileUploadPreview extends PureComponent { buildFilePreviews = () => { return this.props.files.map((file) => { let filePreviewComponent; - if (file.loading | file.has_preview_image) { + if (file.loading | (file.has_preview_image || file.mime_type === 'image/gif')) { filePreviewComponent = (