plupload的方法说明
var uploadFiles = function( ) { //定义上传方法
var uploader = new plupload.Uploader({ //定义上传控件
runtimes: 'html5,flash,html4',
browse_button: 'btn_wordView', //添加文件的标签的ID
container: 'upload_contain', //
url: test.ashx, //后台cs文件
flash_swf_url: flash.swf, //flash文件
filters : [
{title : "Image files", extensions : "jpg,gif,png"} //过滤格式
],
multipart_params: { action: "uploadPhoto" } //传到后台的参数
});
uploader.init(function(up, params) { //初始化
});
$('#start').unbind("click").bind("click",function(e) { //点击提交按钮事件
if(uploader.files.length > 0) {
uploader.start(); //开始上传
e.preventDefault();
}
});
uploader.bind("FilesAdded", function(up, files) {
//添加文件事件绑定
//up 包涵Uploader的全部信息
//files 包涵这一次添加的所有文件的基本信息
});
uploader.bind("BeforeUpload", function(up, file) {
//点击上传提交后,上传前的事件
//up 包涵Uploader的全部信息
//file 准备上传的一个文件的基本信息
});
uploader.bind('UploadProgress', function(up, file) {
//点击上传提交后,上传前的事件完成后,执行正在上传事件
//up 包涵Uploader的全部信息
//file 正在上传的一个文件的基本信息
});
uploader.bind("Error", function(up, err) {
//当上传失败时,所触发的事件
});
uploader.bind("FilesRemoved", function(up, fileArray) {
//删除已添加的文件所触发的事件
});
uploader.bind("FileUploaded", function(up, file, obj) {
//完成一个文件上传
//up 包涵Uploader的全部信息
//file 刚刚上传成功的一个文件的基本信息
//obj 后台cs文件返回的基本信息
});
uploader.bind("UploadComplete", function(up, files) {
//全部文件上传完毕之后所触发的事件
//up 包涵Uploader的全部信息
//files 所上传的全部文件的基本信息
});
};
uploadFiles(option, data);//执行上传的方法
///当中需要引入几个plupoad文件,一般的框架开发都是已经引用的了,若没有,则需要自己手动引用。
浙公网安备 33010602011771号