refresh:重新实例化uploader
splice(start,length):从队列中start开始删除length个文件, 返回被删除的文件列表
start() 开始上传
stop()停止上传
unbind(name, function): 接触事件绑定
unbindAll()解绑所有事件
属性集合:
features:uploader中包含那些特性
files:当前队列中的文件列表
id:uploader实例的唯一id
runtime:当前运行环境(是html5、flash等等)
state:当前上传进度状态
total:当前上传文件的信息集合
事件集合:(up为uploader缩写)
BeforeUpload(up, file):文件上传完之前触发的事件
ChunkUploaded(up, file,response)文件被分块上传的事件
Destroy(up):uploader的destroy调用的方法
Error(up, err):上传出错的时候触发
Fileadded(up, files):用户选择文件时触发
FileRemoved(up, files):当文件从上传队列中移除触发
FileUploaded(up, file, res):文件上传成功的时候触发
Init(up):当初始化的时候触发
PostInit(up):init执行完以后要执行的事件触发
QueueChanged(up):当文件队列变化时触发
Refresh(up):当silverlight/flash或是其他运行环境需要移动的时候触发
StateChanged(up)当整个上传队列被改变的时候触发
UploadComplete(up,file)当队列中所有文件被上传完时触发
UploadFile(up,file)当一个文件被上传的时候触发
UploadProgress(up,file):当文件正在被上传中触发
$(function() {
// 简体中文
plupload.addI18n({
'Select files' : '选择文件',
'Add files to the upload queue and click the start button.' : '添加文件到上传队列,然后点击启动按钮。',
'Filename' : '文件名',
'Status' : '状态',
'Size' : '大小',
'Add Files' : '添加文件',
'Stop Upload' : '停止上传',
'Start Upload' : '开始上传',
'Add files' : '添加文件',
'Add files.' : '添加文件。',
'Stop current upload' : '停止当前上传',
'Start uploading queue' : '开始上传队列',
'Stop upload' : '停止上传',
'Start upload' : '开始上传',
'Uploaded %d/%d files': '已经上传 %d/%d 个文件',
'N/A' : 'N/A',
'Drag files here.' : '拖动文件到这里',
'File extension error.': '文件扩展名错误',
'File size error.': '文件大小错误',
'File count error.': '文件数量错误',
'Init error.': '初始化错误',
'HTTP Error.': 'HTTP 错误',
'Security error.': '安全错误',
'Generic error.': '常见错误',
'IO error.': 'IO错误',
'File: %s': '文件百分比 : %s',
'Close': '关闭',
'%d files queued': '%d 个队列中',
'Using runtime: ': '使用运行时: ',
'File: %f, size: %s, max file size: %m': '文件名: %f, 大小: %s, 文件最大值: %m',
'Upload element accepts only %d file(s) at a time. Extra files were stripped.': '上传文件只接受%d,其他的文件被忽略',
'Upload URL might be wrong or doesn\'t exist': '上传文件有错误或者文件不存在',
'Error: File too large: ': '错误:文件太大: ',
'Error: Invalid file extension: ': '错误:禁止的文件扩展名: '
});
// Setup html5 version
$("#uploader").pluploadQueue({
// General settings
runtimes : 'html5,flash,silverlight,html4',
url : "/examples/upload",
chunk_size : '1mb',
rename : true,
dragdrop: true,
filters : {
// Maximum file size
max_file_size : '10mb',
// Specify what files to browse for
mime_types: [
{title : "Image files", extensions : "jpg,gif,png"},
{title : "Zip files", extensions : "zip"}
]
},
// Resize images on clientside if we can
resize: {
width : 200,
height : 200,
quality : 90,
crop: true // crop to exact dimensions
},
// Flash settings
flash_swf_url : '/statics/libs/plupload/Moxie.swf',
// Silverlight settings
silverlight_xap_url : '/statics/libs/plupload/Moxie.xap'
});
});