本篇文章为你整理了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 ] ) ); // = 1024MBDeferred 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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。