uploader 基于上传插件的总结


  refresh:重新实例化uploader

     removeFile(id):从file中移除某个文件

  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'
    });
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猪跑得快-Fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值