WebUploader API文档(webuploader formdata)

  本篇文章为你整理了WebUploader API文档(webuploader formdata)的详细内容,包含有webuploader.create webuploader formdata webuploader、plupload web-uploader WebUploader API文档,希望能帮助你了解 WebUploader API文档。

   Web Uploader内部类的详细说明,以下提及的功能类,都可以在WebUploader这个变量中访问到。

  As you know, Web Uploader的每个文件都是用过AMD规范中的define组织起来的, 每个Module都会有个module id.

  默认module id为该文件的路径,而此路径将会转化成名字空间存放在WebUploader中。如:

  module base:WebUploader.Base

  module file: WebUploader.File

  module lib/dnd: WebUploader.Lib.Dnd

  module runtime/html5/dnd: WebUploader.Runtime.Html5.Dnd

  以下文档中对类的使用可能省略掉了WebUploader前缀。

  
guid Base.guid() ⇒ String Base.guid( prefx ) ⇒ String 生成唯一的ID

   formatSize Base.formatSize( size ) ⇒ String Base.formatSize( size, pointLength ) ⇒ String Base.formatSize( size, pointLength, units ) ⇒ String 参数:

   size {Number}文件大小

  pointLength {Number} [可选] [默认值: 2] 精确到的小数点数。

  [units=[ {Array} B , K , M , G , TB ]] 单位数组。从字节,到千字节,一直往上指定。如果单位数组里面只指定了到了K(千字节),同时文件大小大于M, 此方法的输出将还是显示成多少K.

  格式化文件大小, 输出成带单位的字符串

  

console.log( Base.formatSize( 100 ) ); // = 100Bconsole.log( Base.formatSize( 1024 ) ); // = 1.00Kconsole.log( Base.formatSize( 1024, 0 ) ); // = 1Kconsole.log( Base.formatSize( 1024 * 1024 ) ); // = 1.00Mconsole.log( Base.formatSize( 1024 * 1024 * 1024 ) ); // = 1.00Gconsole.log( Base.formatSize( 1024 * 1024 * 1024, 0, [ B , KB , MB ] ) ); // = 1024MB
Deferred Base.Deferred() ⇒ Deferred 创建一个Deferred对象。

 

  详细的Deferred用法说明,请参照jQuery的API文档。

  Deferred对象在钩子回掉函数中经常要用到,用来处理需要等待的异步操作。

  


// 在文件开始发送前做些异步操作。

 

  // WebUploader会等待此异步操作完成后,开始发送文件。

  Uploader.register({

   before-send-file : doSomthingAsync

   doSomthingAsync: function() {

   var deferred = Base.Deferred();

   // 模拟一次异步操作。

   setTimeout(deferred.resolve, 2000);

   return deferred.promise();

  });

 

  
Mediator

   中介者,它本身是个单例,但可以通过installTo方法,使任何对象具备事件行为。

  主要目的是负责模块与模块之间的合作,降低耦合度。

  
lastModifiedDate 文件最后修改日期

   id 文件ID,每个对象具有唯一ID,与文件名无关

   ext 文件扩展名,通过文件名获取,例如test.png的扩展名为png

   statusText 状态文字说明。在不同的status语境下有不同的用途。

   setStatus setStatus( status[, statusText] ); 参数:

   status {File.Status, String}文件状态值

  statusText {String} [可选] [默认值: ] 状态说明,常在error时使用,用http, abort,server等来标记是由于什么原因导致文件错误。

  以上就是WebUploader API文档(webuploader formdata)的详细内容,想要了解更多 WebUploader API文档的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: