Class: UpyunUploader

UpyunUploader

new UpyunUploader(opts)

这里你可以检查用户配置,如果配置有误可以抛出异常

Parameters:
Name Type Description
opts Object
Properties
Name Type Description
operator String

又拍云 的 操作员

password String

又拍云 的 操作员密码

bucket String

又拍云 的 bucket

domain String

又拍云 的默认域名,如果不设置,默认是被配置为 [bucket].b0.upaiyun.com

destDir String

要上传到的目标文件夹,默认使用根目录

endpoint String

又拍云 的 endpoint,默认是 v0

apiVersion String

又拍云 的 apiVersion,默认是 legacy,并且当前只能是此值

Source:

Extends

Members

enableBatchUpload :Boolean

是否启用批量上传模式

如果启用了,会调用 Uploader.batchUploadFiles 来上传文件,否则调用 Uploader.uploadFile 来上传

Type:
  • Boolean
Inherited From:
Source:

supportFlatAssets :Boolean

是否支持将静态资源扁平化

扁平化即将所有静态资源的目录结构去掉,所以文件都放在一个目录下

Type:
  • Boolean
Inherited From:
Source:

Methods

(abstract) batchUploadFiles(files, cb)

异步批量上传文件

Parameters:
Name Type Description
files Array

File 数组

cb UploaderCallback

上传后的回调函数

Inherited From:
Source:

normalizeBaseUrl(baseUrl) → {String}

统一用户配置的 baseUrl 为带 http:// 前缀及后缀有 / 的一个 Url

Parameters:
Name Type Description
baseUrl String
Inherited From:
Source:
Returns:
Type
String

normalizeError(err)

有些平台的 api 返回的错误并不是一个 js 的 Error 实例,这里把所有错误转化成一个 js 的 Error 实例

Parameters:
Name Type Description
err *
Inherited From:
Source:
Returns:

Error

setFileRemotePath(file)

通过当前文件信息,得到此文件在远程服务器上的 http 地址(文件还没上传)

在此函数中,你要做的事就是更新 file.remote.path 的值,将其改为 此文件上传后的远程路径,它默认值是 null

Parameters:
Name Type Description
file File

当前文件的 File 对象

Overrides:
Source:
See:
  • QiniuUploader.setFileRemotePath

uploadFile(file, cb)

异步上传一个文件

Parameters:
Name Type Description
file File

要上传的文件对像

cb UploaderCallback

上传后的回调函数

Overrides:
Source: