文件下载模块
- Source:
Members
(inner, constant) TYPE_MAP :string
- Source:
Properties:
Name | Type | Description |
---|---|---|
jpg |
string | data:image/jpg;base64, |
png |
string | data:image/png;base64, |
csv |
string | data:text/csv;charset=utf-8, |
文件类型枚举 文件后缀名 -> base64 data:前缀
Type:
- string
Methods
(static) download(src, outNameopt)
- Source:
下载文件
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
src |
文件资源src |
||
outName |
string |
<optional> |
下载保存文件名称,可选 |
(static) downloadBlob(blob, outNameopt)
- Source:
下载二进制文件
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
blob |
Blob | 文件流 |
|
outName |
string |
<optional> |
下载保存文件名称,可选 |
(static) downloadByData(type, saveNameopt, data)
- Source:
base64数据转文件下载
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
文件类型 |
||
saveName |
<optional> |
保存文件名 |
|
data |
base64 数据 |
(static) downloadByPost(url, paramsopt, methodopt)
- Source:
post数据方式下载文件
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
url |
string | 接口地址url |
||
params |
object |
<optional> |
发送的数据params |
|
method |
string |
<optional> |
post
|
请求方法:post / get |
(static) stringToBlob(str)
- Source:
将字符串转换成Blob数据
Example
let json = {name: '张三'};
downloadByData(null, 'name.json', stringToBlob(JSON.stringify(json)))
Parameters:
Name | Type | Description |
---|---|---|
str |
字符串 |