Training
Training
Welcome
Guided Paths
Build an App
Training Planner
Courses
Developer Schools
Boot Camps
Certifications
Tech Talks
Documentation
Documentation
Overview
ODC
O11
Forums
Forge
Get Involved
Get Involved
Home
Jobs
Ideas
Members
Mentorship
User Groups
Downloads
Platforms
OutSystems.com
My Platform
Community
Resources
Support
Search in OutSystems
Log in
Sign Up
Community
›
Forge
›
Assets list
›
Multiple File Upload
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.
Reactive Multiple File Upload
Compatible with OutSystems 11
See more
Overview
Reviews
Versions
Documentation
Support
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:
Uploading files without an extension resulted in an Exception. The Exception is now handled correctly. This issue was reported in the following Forum questions
[Multiple File Upload] How to upload files without extension? | OutSystems
[Multiple File Upload] Error from GetMimeType | OutSystems
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)
BSD-3 license (
https://opensource.org/licenses/BSD-3-Clause
)
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
MVP
Staff
Staff
MVP
MVP
MVP
MVP
Other assets in this category
User interface, Input & forms
Custom Input Masks
Sara Gonçalves
Custom Input Masks uses a javascript library which creates an input mask. An input mask helps the user with the input by ensuring a predefined format. This can be useful for dates, currencies, numbers, phone numbers, emails, urls ... Using input masks you’ll get better and more consistent data, and it will be a lot easier for your users to read and enter that data.
6776
Dynamic Forms
Huarlem Lima
Component sample to create dynamic forms with validation, tips, and dependent fields.
2401
CKEditor
CKEditor Team
CKEditor is an open source WYSIWYG rich text (HTML) editor that can be embedded in web pages. It brings to the web common editing features found on desktop editing applications like Microsoft Word and OpenOffice.
7539
More from Multi Uploaders
Google Drive Connector
OutSystems MVPs
Google Drive Connector allows your OutSystems Applications to use the Google Drive REST API to interact with your files.
2268
Advanced Filter Builder
João Pêgas
It is a widget that allows the end user to build the filter criteria by the use of extended set of conditions, can be used in lists or advanced reports.
999
Datepicker
Hugo Pinheiro
Display a calendar when clicking in the selected input widget.It has been created based on the http://jqueryui.com/datepicker
2248
Loading...
Loading