diff --git a/components/lib/fileupload/FileUpload.js b/components/lib/fileupload/FileUpload.js index 567cc2dff7..4d849345a7 100644 --- a/components/lib/fileupload/FileUpload.js +++ b/components/lib/fileupload/FileUpload.js @@ -125,8 +125,9 @@ export const FileUpload = React.memo( for (let i = 0; i < selectedFiles.length; i++) { let file = selectedFiles[i]; + const shouldAddFile = props.multiple ? !isFileSelected(file) && validate(file) : validate(file); - if (!isFileSelected(file) && validate(file)) { + if (shouldAddFile) { file.objectURL = window.URL.createObjectURL(file); currentFiles.push(file);