$ui/utils/download

文件下载模块

Source:
Author:
  • 陈华春

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

字符串