You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-9Lines changed: 22 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,24 +57,37 @@ Please read the [issue guidelines](https://github.com/blueimp/jQuery-File-Upload
57
57
Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.
58
58
59
59
## Requirements
60
+
61
+
### Mandatory requirements
60
62
*[jQuery](http://jquery.com/) v. 1.6+
61
63
*[jQuery UI widget factory](http://api.jqueryui.com/jQuery.widget/) v. 1.9+ (included)
62
64
*[jQuery Iframe Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/jquery.iframe-transport.js) (included)
63
-
*[JavaScript Templates engine](https://github.com/blueimp/JavaScript-Templates) v. 2.2.1+ (optional)
64
-
*[JavaScript Load Image function](https://github.com/blueimp/JavaScript-Load-Image) v. 1.7.3+ (optional)
65
-
*[JavaScript Canvas to Blob function](https://github.com/blueimp/JavaScript-Canvas-to-Blob) v. 2.0.6+ (optional)
66
-
*[Bootstrap CSS Toolkit](https://github.com/twitter/bootstrap/) v. 2.3+ (optional)
67
65
68
-
The jQuery UI widget factory is a requirement for the basic File Upload plugin, but very lightweight without any other dependencies.
69
-
The jQuery Iframe Transport is required for [browsers without XHR file upload support](https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support).
70
-
The UI version of the File Upload plugin also requires the JavaScript Templates engine as well as the JavaScript Load Image and JavaScript Canvas to Blob functions (for the image previews and resizing functionality). These dependencies are marked as optional, as the basic File Upload plugin can be used without them and the UI version of the plugin can be extended to override these dependencies with alternative solutions.
66
+
The jQuery UI widget factory is a requirement for the basic File Upload plugin, but very lightweight without any other dependencies from the jQuery UI suite.
67
+
68
+
The jQuery Iframe Transport is required for [browsers without XHR file upload support](https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support).
69
+
70
+
### Optional requirements
71
+
*[JavaScript Templates engine](https://github.com/blueimp/JavaScript-Templates) v. 2.3.0+
72
+
*[JavaScript Load Image library](https://github.com/blueimp/JavaScript-Load-Image) v. 1.9.1+
73
+
*[JavaScript Canvas to Blob polyfill](https://github.com/blueimp/JavaScript-Canvas-to-Blob) v. 2.0.7+
74
+
*[blueimp Gallery](https://github.com/blueimp/Gallery) v. 2.7.1+
75
+
*[Bootstrap CSS Toolkit](https://github.com/twitter/bootstrap/) v. 2.3
71
76
72
-
The User Interface is built with Twitter's [Bootstrap](https://github.com/twitter/bootstrap/) Toolkit. This enables a CSS based, responsive layout and fancy transition effects on modern browsers. The demo also includes the [blueimp Gallery](https://github.com/blueimp/Gallery). Both of these components are optional and not required.
77
+
The JavaScript Templates engine is used to render the selected and uploaded files for the Basic Plus UI and jQuery UI versions.
73
78
74
-
The repository also includes the [jQuery XDomainRequest Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/cors/jquery.xdr-transport.js), which enables Cross-domain AJAX requests (GET and POST only) in Microsoft Internet Explorer >= 8. However, the XDomainRequest object doesn't support file uploads and the plugin is only used by the [Demo](http://blueimp.github.io/jQuery-File-Upload/) for Cross-domain requests to delete uploaded files from the demo file upload service.
79
+
The JavaScript Load Image library and JavaScript Canvas to Blob polyfill are required for the image previews and resizing functionality.
75
80
81
+
The blueimp Gallery is used to display the uploaded images in a lightbox.
82
+
83
+
The user interface of all versions except the jQuery UI version is built with Twitter's [Bootstrap](https://github.com/twitter/bootstrap/) Toolkit.
84
+
85
+
### Cross-domain requirements
76
86
[Cross-domain File Uploads](https://github.com/blueimp/jQuery-File-Upload/wiki/Cross-domain-uploads) using the [Iframe Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/jquery.iframe-transport.js) require a redirect back to the origin server to retrieve the upload results. The [example implementation](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/main.js) makes use of [result.html](https://github.com/blueimp/jQuery-File-Upload/blob/master/cors/result.html) as a static redirect page for the origin server.
77
87
88
+
The repository also includes the [jQuery XDomainRequest Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/cors/jquery.xdr-transport.js), which enables limited cross-domain AJAX requests in Microsoft Internet Explorer 8 and 9 (IE 10 supports cross-domain XHR requests).
89
+
The XDomainRequest object allows GET and POST requests only and doesn't support file uploads. It is used on the [Demo](http://blueimp.github.io/jQuery-File-Upload/) to delete uploaded files from the cross-domain demo file upload service.
<p>File Upload widget with multiple file selection, drag&drop support, progress bars, validation and preview images, audio and video for AngularJS.<br>
@@ -156,7 +157,7 @@ <h3>Demo Notes</h3>
156
157
<li>The maximum file size for uploads in this demo is <strong>5 MB</strong> (default file size is unlimited).</li>
157
158
<li>Only image files (<strong>JPG, GIF, PNG</strong>) are allowed in this demo (by default there is no file type restriction).</li>
158
159
<li>Uploaded files will be deleted automatically after <strong>5 minutes</strong> (demo setting).</li>
159
-
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.</li>
160
+
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage (see <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support">Browser support</a>).</li>
160
161
<li>Please refer to the <ahref="https://github.com/blueimp/jQuery-File-Upload">project website</a> and <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki">documentation</a> for more information.</li>
161
162
<li>Built with Twitter's <ahref="http://twitter.github.com/bootstrap/">Bootstrap</a> toolkit and Icons from <ahref="http://glyphicons.com/">Glyphicons</a>.</li>
<p>File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery.<br>
@@ -91,7 +92,7 @@ <h3>Demo Notes</h3>
91
92
<li>The maximum file size for uploads in this demo is <strong>5 MB</strong> (default file size is unlimited).</li>
92
93
<li>Only image files (<strong>JPG, GIF, PNG</strong>) are allowed in this demo (by default there is no file type restriction).</li>
93
94
<li>Uploaded files will be deleted automatically after <strong>5 minutes</strong> (demo setting).</li>
94
-
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.</li>
95
+
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage (see <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support">Browser support</a>).</li>
95
96
<li>Please refer to the <ahref="https://github.com/blueimp/jQuery-File-Upload">project website</a> and <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki">documentation</a> for more information.</li>
96
97
<li>Built with Twitter's <ahref="http://twitter.github.com/bootstrap/">Bootstrap</a> toolkit and Icons from <ahref="http://glyphicons.com/">Glyphicons</a>.</li>
<p>File Upload widget with multiple file selection, drag&drop support and progress bar for jQuery.<br>
@@ -91,7 +92,7 @@ <h3>Demo Notes</h3>
91
92
<li>The maximum file size for uploads in this demo is <strong>5 MB</strong> (default file size is unlimited).</li>
92
93
<li>Only image files (<strong>JPG, GIF, PNG</strong>) are allowed in this demo (by default there is no file type restriction).</li>
93
94
<li>Uploaded files will be deleted automatically after <strong>5 minutes</strong> (demo setting).</li>
94
-
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.</li>
95
+
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage (see <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support">Browser support</a>).</li>
95
96
<li>Please refer to the <ahref="https://github.com/blueimp/jQuery-File-Upload">project website</a> and <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki">documentation</a> for more information.</li>
96
97
<li>Built with Twitter's <ahref="http://twitter.github.com/bootstrap/">Bootstrap</a> toolkit and Icons from <ahref="http://glyphicons.com/">Glyphicons</a>.</li>
Copy file name to clipboardExpand all lines: bower.json
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "blueimp-file-upload",
3
-
"version": "8.6.1",
3
+
"version": "8.7.0",
4
4
"title": "jQuery File Upload",
5
5
"description": "File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.",
Copy file name to clipboardExpand all lines: index.html
+4-3Lines changed: 4 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -70,6 +70,7 @@ <h2 class="lead">Basic Plus UI version</h2>
70
70
<li><ahref="basic-plus.html">Basic Plus</a></li>
71
71
<liclass="active"><ahref="index.html">Basic Plus UI</a></li>
72
72
<li><ahref="angularjs.html">AngularJS</a></li>
73
+
<li><ahref="jquery-ui.html">jQuery UI</a></li>
73
74
</ul>
74
75
<blockquote>
75
76
<p>File Upload widget with multiple file selection, drag&drop support, progress bars, validation and preview images, audio and video for jQuery.<br>
@@ -126,7 +127,7 @@ <h3>Demo Notes</h3>
126
127
<li>The maximum file size for uploads in this demo is <strong>5 MB</strong> (default file size is unlimited).</li>
127
128
<li>Only image files (<strong>JPG, GIF, PNG</strong>) are allowed in this demo (by default there is no file type restriction).</li>
128
129
<li>Uploaded files will be deleted automatically after <strong>5 minutes</strong> (demo setting).</li>
129
-
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.</li>
130
+
<li>You can <strong>drag & drop</strong> files from your desktop on this webpage (see <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support">Browser support</a>).</li>
130
131
<li>Please refer to the <ahref="https://github.com/blueimp/jQuery-File-Upload">project website</a> and <ahref="https://github.com/blueimp/jQuery-File-Upload/wiki">documentation</a> for more information.</li>
131
132
<li>Built with Twitter's <ahref="http://twitter.github.com/bootstrap/">Bootstrap</a> toolkit and Icons from <ahref="http://glyphicons.com/">Glyphicons</a>.</li>
132
133
</ul>
@@ -241,8 +242,8 @@ <h3 class="title"></h3>
241
242
<scriptsrc="js/jquery.fileupload-ui.js"></script>
242
243
<!-- The main application script -->
243
244
<scriptsrc="js/main.js"></script>
244
-
<!-- The XDomainRequest Transport is included for cross-domain file deletion for IE8+ -->
245
-
<!--[if gte IE 8]>
245
+
<!-- The XDomainRequest Transport is included for cross-domain file deletion for IE 8 and IE 9 -->
0 commit comments