By default, dropzone is a multiple file uploader and does not have specific option allowing us to switch to
single file uploading mode, but this functionality can be achieved by adding more options to the plugin
settings, such as
maxfilesexceeded
callback and maxFiles
option set to 1.
maxFiles: 1
is used to tell dropzone that there should be only one file.
By default, dropzone is a multiple file uploader. User can either click on the dropzone area and select multiple files or just drop all selected files in the dropzone area. This example is the most basic setup for dropzone.
Using this method, user gets an option to select the files using a button instead dropping all the files
after selected from the folders. Set clickable
to match the button's id for button to work as
file selector.
In many case user must be limited to upload certain no. of files. You can always set the
maxFiles
option to limit no. of upload files. maxfilesexceeded
event will be
called if uploads exceeds the limit. Also, if you want to limit the file size of uploads then set the
maxFilesize
option. Define the maximum file size to be uploded in MBs like 0.5
MB
as is in this example. User can also define maxThumbnailFilesize
in MB. When the uploaded file
exceeds this limit, the thumbnail will not be generated.
The default implementation of accept
checks the file's mime type or extension against this
list. This is a comma separated list of mime types or file extensions. Eg.:
image/*,application/pdf,.psd
. If the Dropzone is clickable
this option will be
used as accept
parameter on the hidden file input as well.
This example allows user to remove any file out of all uploaded files. This will add a link to every file
preview to remove or cancel (if already uploading) the file. The dictCancelUpload
,
dictCancelUploadConfirmation
and dictRemoveFile
options are used for the wording.
This example allows user to create a button that will remove all files from a dropzone. Hear for the
button's click event and then call removeAllFiles
method to remove all the files from the
dropzone.