new QiniuUploader(opts)
这里你可以检查用户配置,如果配置有误可以抛出异常
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
Object |
Properties
|
- 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: