1. jQuery File Upload
主要特色:
- 1. 支持多个文件同时上传
- 2. 支持拖放上次
- 3. 显示上次进度
- 4. 上传可以取消和恢复
- 5. 可以在客户端缩放图像
- 6. 支持图像预览
- 7. 定制和扩展性强
- 8. 不需要浏览器插件(例如 Flash)
- 9 支持跨站点上传
- 10. 同页面支持多个上传实例
2. Fine Uploader
按照官方的说法. Fine Uploader前身是Ajax Upload. 新版本Fine Uploader主要添加一些新特性.从1.0版本发布的Realse Note来看.二者最大的区别在于.Fine Uploder不在基于Jquery组件.而某些细节处理也更加统一严格.类似返回值全部统一为Json格式.对后台服务器操作和前端Dom对象一些操作Code全部集中Js Script脚本文件中.这样集成使Fine Uploader组件使用非常简单.只需要添加一个CSS+JavaScript文件即可实现文件上传.大大简化用户引用和操作组件难度.
主要特色:
- 1. 支持文件上传进度显示.
- 2. 文件拖拽浏览器上传方式.
- 3. Ajax页面无刷新.
- 4. 多文件上传.
- 5. 跨浏览器.
- 6. 跨后台服务器端语言.
3. HTML5 File Uploads with jQuery
该插件可让你在支持 HTML5 的浏览器上实现拖放图片上传的功能。
4. Plupload v2.0.0
要想实现异步批量上传,大概有两种方式:隐藏iframe方式和flash控件。
而plupload是一个出色的批量上传插件,几乎不需要任何代码就可以实现一个漂亮的上传组件
它可以使用jqueryQueue、Jquery UI两种方式初始化,后者可以和Jquery UI结合实现风格的切换。
plupload最强大的地方在于你可以为它设置包括Flash、Silverlight、html4、html5、gears、browserplus等各种运行时环境,它会在初始化时逐个尝试,知道找到客户端支持的版本为止。也就是说,如果你按照
runtimes : 'gears,flash,silverlight,browserplus,html5,html4',
这样的方式来初始化的话,用chrome浏览器你会看到一个使用gears的版本,它能支持拖拽;在安装了flash控件的浏览器中是flash版本;在安装了silverlight的浏览器中看到的是silverlight版;如果都不支持的话会显示最基本的html4版,当然html4是不支持批量选择文件的,你只能将文件一个一个地加入到上传队列中。
plupload还能实现客户端文件类型和大小校验,超大文件自动分块(chunk)上传,自动生成唯一文件名(unique names),客户端调整图片大小等强大的功能。
5. Uploadify HTML5 File Upload jQuery Script
A fully customizable script to do the file uploading process easy. Uploadify™ is a jQuery plugin that allows you to easily add multiple file upload functionality to your website.
Features of Interest
- Multiple File Uploads
- Drag & Drop
- Real-Time Progess bars
- Specifiy restrictions for file
- Premium support
- HTML5 version costs 5$
6. jQuery Fileuploader Plugin
jQuery fileuploader plugin is a powerful plugin which was designed for simplicity. It was inspired by uploadify but its functionality and concept is different. jQuery fileuploader uses html5 api which support ajax upload and drag and drop, and fallback to iframe upload for legacy browsers.
Features of interest
- Multi File Selection & Upload
- Image only
- Files are Queued
- Submit button to upload
- Platform Independent
- Html Progress bar
- Html5 Drag & Drop
- Free script
7. Ajax+PHP Multi Images-Multi Files Uploader
Ajax+PHP Multi Images-Multi Files Uploader is a tool (and not a full Gallery) to upload multiple Images and/or Files using the same form. In addition is bundled with many features to make your life easier.
Features of interest
- Multi File upload
- Progess bar without flash
- Drag & Drop
- Upload any file (txt, pdf, jpg etc)
- Crop uploaded images
- Webcam captures
- Responsive Design
- Add image descriptions
- Bootstrap 3 Ready
- No page refresh
- Premium script costing $6
8. The AwsmUploader: Unlimited Uploads w/o Flash!
The AwsmUploader lets you easily upload files by drag-n-drop (built-in) or by feeding it with files from own sources (such as regular file-inputs). It was built using plain JavaScript, HTML5 and PHP (that’s all it needs).
The AwsmUploader does not require any of these: Flash, ActiveX, Chrome extensions, 3rd party libraries (e.g. jQuery, Dojo, MooTools, Modernizr), plug-ins of any type, server-side frameworks etc.
Features of Interest
- Drag & Drop Support
- Multiple file upload and queuing
- Set file size limit on the fly
- Limit Maximum parallel uploads
- Set image thumbnails ON/OFF
- Big progress bar to drop files
- No Flash
- Supports all desktop & mobile browsers
- Upload huge multiple file formats
- Responsive Design
- Real time file uploads
- Premium script costing $12
9. HTML5 Pure Uploader
The pure uploader script which pushes the boundaries of normal image uploaders and also other file type scripts. Add watermark to the uploaded image and resize them easily.
Features of Interest
- Drag & Drop Files
- Upload any file types
- Cancel uploads
- Image watermark and resize.
- Multiple files at a time
- Start upload button
- Responsive Design
- HTML5 Progress bar
- All top browser support
- Error customization
10. Quform – Responsive Ajax Contact Form
Quform is a powerful responsive ajax contact form that you can easily embed into any web page in a matter of minutes. This contact form lets you place attachment files with ease and will sent the same to the recipient. A perfect guest post scenario or uploading resume for a job you are interested in. The form data is saved to the database so a database is a must for this jQuery Ajax script.
Important Features
- Multiple File upload
- Restrict the submission of form with many factors
- Responsive design
- Works in all major browsers
- Tested on all mobile devices (with android or iOS)
- Form validation & filtering
- Form data saved to a database
- Autoresponsders
- All file formats supported for upload.
- Easy integration to a HTML or a php page.
- Premium script costing $6
- Over 4000 sales
11. Small File Uploader
Small Uploader is a PHP script which allows uploading multiple files WITHOUT using Flash. This file uploader uses AJAX and will not force the page to reload. The feedback about uploading files are given through it’s well designed user interface. This script is perfect for uploading small files.
Features
- Switch Drag and Drop On/Off
- Doesn’t use Flash
- Server upload errors are shown
- Display file size and type
- Limit file size
- Multiple file type support
- Its light weight.
12. FileGator
A completely different script for completely different use as this not your everyday needy script. Upload, edit, manage, zip and share files and folders. A upload plugin to rule them all and this is the plugin you are looking for, if you are into filehosting service. Similar related service i can think of is rapidshare, mediafire, hotfile etc.
Features
- Add multiple files
- Manage Uploaded Files
- Thumbnail view of uploaded images
- Zip files online
- Move files to any folder
- Create folder online
- User registration
- Interface to Manage user accounts
- Send file via email.
- Premium script costs $9.
- Interesting concept.