jQuery File Upload
jQuery File Upload 是一個 jQuery 圖片上傳組件,支持多文件上傳、取消、刪除,上傳前縮略圖預覽、列表顯示圖片大小,支持上傳進度條顯示;支持各種動態語言開發的服務器端。
地址
http://blueimp.github.com/jQuery-File-Upload/
特點
- Multiple file upload(多文件上傳):
Allows to select multiple files at once and upload them simultaneously. - Drag & Drop support(文件拖拽):
Allows to upload files by dragging them from your desktop or filemanager and dropping them on your browser window. - Upload progress bar(上傳進度條):
Shows a progress bar indicating the upload progress for individual files and for all uploads combined. - Cancelable uploads(取消上傳):
Individual file uploads can be canceled to stop the upload progress. - Resumable uploads(恢復上傳):
Aborted uploads can be resumed with browsers supporting the Blob API. - Chunked uploads(分塊上傳):
Large files can be uploaded in smaller chunks with browsers supporting the Blob API.(大文件分成小塊上傳) - Client-side image resizing(客戶端圖片大小調整):
Images can be automatically resized on client-side with browsers supporting the required JS APIs. - Preview images, audio and video(預覽圖片、音頻、視頻):
A preview of image, audio and video files can be displayed before uploading with browsers supporting the required APIs. - No browser plugins (e.g. Adobe Flash) required(不需要flash支持):
The implementation is based on open standards like HTML5 and JavaScript and requires no additional browser plugins. - Graceful fallback for legacy browsers(支持舊版本瀏覽器):
Uploads files via XMLHttpRequests if supported and uses iframes as fallback for legacy browsers. - HTML file upload form fallback(支持form表單上傳):
Allows progressive enhancement by using a standard HTML file upload form as widget element. - Cross-site file uploads(跨域上傳):
Supports uploading files to a different domain with cross-site XMLHttpRequests or iframe redirects. - Multiple plugin instances(支持多個插件實例):
Allows to use multiple plugin instances on the same webpage.(一個頁面多個上傳功能實例) - Customizable and extensible(可定製、可擴展):
Provides an API to set individual options and define callBack methods for various upload events. - Multipart and file contents stream uploads(支持multipart格式和文件流上傳):
Files can be uploaded as standard "multipart/form-data" or file contents stream (HTTP PUT file upload). - Compatible with any server-side application platform(兼容任何服務端平臺):
Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.