multiple-file-upload
Web icon

Multiple File Upload

Stable version 3.0.4 (Compatible with OutSystems 11)
Other versions available for 10 and Older
Uploaded
 on 16 Jan
 by 
Multi Uploaders
4.6
 (61 ratings)
We picked this asset for you. Give it a try.
multiple-file-upload-reactive
Reactive icon
Reactive Multiple File Upload
Compatible with OutSystems 11
See morearrowrightdefaultarrowrighthover
multiple-file-upload

Multiple File Upload

Details
Allow you to upload multiple files in one upload form or using drag and drop functionality.
Read more
HTML 5 version - Allow you to upload multiple files in one upload form or using drag and drop functionality (https://github.com/valums/file-uploader).
  
Feature List
This widget makes possible to drag and drop multiple files and instantly start the upload process.
 
The files are stored on temporary entities, has a timer to delete the files.
 
If dont like to use the drag and drop, you can just use a button to do the same effect.
 
Fully CSS editable.
 
Main Benefits
Possibility to upload multiple files
 
System Requirements and Limitations
- OutSystems V9.0.1.x or later
- Optimized for Mozilla Firefox, Google Chrome and IE10+
 
Limited functionality on browsers non compliant with HTML5 FILE API (file corruption not detected)
Release notes (3.0.4)

Fixed two issues in the component:

  1. Uploading files without an extension resulted in an Exception. The Exception is now handled correctly. This issue was reported in the following Forum questions
    1. [Multiple File Upload] How to upload files without extension? | OutSystems
    2. [Multiple File Upload] Error from GetMimeType | OutSystems
  2. XSS vulnerability was found by the team of Duarte Silva and addressed in the following Review: Multiple File Upload - Reviews | OutSystems

Thank you for reporting the issues! 

License (3.0.4)
Reviews (5)
by 
2 Jan
in version 3.0.3
This component proves to be highly useful, notwithstanding the fact that our team discovered a vulnerability related to XSS (cross-site scripting). Consequently, we implemented an update on the ProcessFiles screen to enhance the security, as described below.

- First we added a SanitizeHtml action (from Sanitization) with the qqfile on the html input. [html = qqfile]
-Then we encoded the output URL from SanitizeHTML action.
[qqfile = EncondeURL(SanitizeHtml.SanitizedHtml)]

This was made in the beginning of the preparation action and the vulnerability was resolved.

I hope this helps!


Answer from the owner
16 Jan
in version 3.0.3
Thank you for addressing this issue Duarte. A new version has been released where we have implemented your solution.
by 
2023-06-14
in version 3.0.3
Great component and works perfectly. Easy to understand how to properly use it too. Good job.
by 
2022-01-03
in version 3.0.3
Great component with clear documentation!
Team
Other assets in this category