Bootstrap File Input

Software Screenshot:
Bootstrap File Input
Software Details:
Version: 4.3.2 updated
Upload Date: 26 Jul 16
Developer: Kartik Visweswaran
Distribution Type: Freeware
Downloads: 243
Size: 161 Kb

Rating: nan/5 (Total Votes: 0)

Instead of selecting and uploading one file at a time, or using multiple upload fields in the same form, developers can deploy Bootstrap File Input to provide their users with a beautiful file picking interface, complete with file previews, support for multi-file selections, and various action buttons.

Bootstrap File Input has basically four main elements. The file selection button, the upload button, the remove selections button, and the preview section.

Each of these can be turned off or customized via CSS, allowing developers to create customized file pickers, as they see fit to use in their application.

Bootstrap File Input also supports disabled states, is very light when it comes to disk size, and handles only the client-side operations regarding the upload process. This means it needs to be integrated on the server-side to actually save and store the uploaded files. The good news is that since it's written in JavaScript and HTML 5 it can be made to work with almost any kind of server-side programming language.

A demo is included with the Bootstrap File Input download package.

What is new in this release:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.2.8:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.2.2:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.2.1:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.2.0:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.1.8:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.1.7:

  • Enhancement:
  • Custom tags support for layoutTemplates and previewTemplates (new properties customLayoutTags and customPreviewTags included).
  • New filebatchselected event triggered after every batch of files are selected.
  • New faster replaceAll method instead of regexp parsing to replace tags in templates.
  • Improve error handler for trapping FileReader security exceptions and new property msgFileSecured will display the security exception message.
  • Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
  • Allow display of long file names without spaces/word breaks.
  • Fix reset of file stack for various upload modes (single, batch async and batch sync).
  • Upload progress bar styling enhancements.

What is new in version 4.0.0:

  • Add functionality for AJAX based UPLOAD using HTML5 FormData (most modern browsers support it). Will degrade to normal Form Based File submission if this is not supported.
  • To use AJAX Upload, the uploadUrl property is MANDATORY and must be set.
  • Enhance plugin to now allow files to be added, appended, removed (based on FEEDBACK from many). Thus one can append files to preview.
  • New DRAG & DROP zone available in preview to drag and drop files and append.
  • Delete or upload files one by one OR in batch.
  • If showPreview is set to false, or uploadUrl is not supported plugin will degrade to normal form based upload.
  • Configurable indicators for file awaiting upload, file successfully uploaded, files errored in upload.
  • Ability to add extra form data with ajax based uploads.
  • Upload progress bar and individual thumbnail upload indicators.
  • Ability to cancel and abort ongoing AJAX uploads.
  • Templates have been revamped and enhanced for each file type.

What is new in version 3.0.0:

  • Enhanced upload button for disable/enable when used with <a> tag.
  • Refresh preview to show errors correctly after each file is validated.
  • Added ability to override the slug method with a slugCallback property.

What is new in version 2.7.0:

  • Set release to stable in composer.json.

What is new in version 2.6.0:

  • Enhance plugin to configure the `elErrorContainer` for displaying validation errors.
  • Templatize errorContainer for display within the preview window.
  • More correct fix for IE (ver < 11) inability to clear fileinput values.

What is new in version 2.4.0:

  • Plugin has been revamped to build preview intelligence based on various file preview types. The inbuilt file support types are categorized as image, text, html, video, audio, flash, object, and other.
  • allowedPreviewTypes: You can now configure which all file types are allowed to be shown as a preview. This defaults to ['image', 'html', 'text', 'video', 'audio', 'flash', 'object']. Thus all file types are treated as an object to preview by default. For exampleTo preview only image and video, you can set this to ['image', 'video'].
  • allowedPreviewMimeTypes: In addition to allowedPreviewTypes, you can also control which all mime types can be displayed for preview. This defaults to null, meaning all mime types are supported.
  • layoutTemplates: Allows you to configure all layout template settings within one property. The layout objects that can be configured are: main1, main2, preview, caption, and modal.
  • previewTemplates: All preview templates for each preview type have been combined into one property, instead of separate templates for image, text etc. The keys are the formats as set in allowedPreviewTypes and values are the templates used for previewing. There are default prebuilt templates for each preview file type (generic, image, text, html, video, audio, flash, object, and other). The generic template is used only for displaying initialPreview content using direct markup.

What is new in version 2.2.0:

  • Update readAsBinaryString to readAsArrayBuffer.

What is new in version 2.0.0:

  • New plugin events added: fileerror, fileloaded, filecleared.
  • New plugin methods added: disable, enable
  • Enhanced configurable templates for previewing image, text, and other files (and a generic template).
  • Make caption text configurable through a new parameter msgSelected.
  • Correct calculation of files selected when initPreview is false.
  • Automatic scale images for preview, when images are too wide to fit in container.

What is new in version 1.8.0:

  • Enhanced caption template and styling for captions to prevent overflow of long file names out of the caption container.

What is new in version 1.7.0:

  • The plugin now offers an additional overwriteInitial option.

What is new in version 1.6.0:

  • The plugin now offers an additional refresh method. This enables you to dynamically change element attributes or plugin options at runtime and refresh the widget.

Requirements:

  • JavaScript enabled on client side
  • jQuery 1.9 or higher
  • Bootstrap 3 or higher

Similar Software

Other Software of Developer Kartik Visweswaran

Comments to Bootstrap File Input

Comments not found
Add Comment
Turn on images!