1. 支持 attachment; filename*=UTF-8''%E5%9B%9E%E6%89%A7.msg
/**
* 根据 response header 解析文件名
* @param headers 响应头
*/
function resolveFilename(headers) {
const match = headers['content-disposition'].match(/filename\*?=(?:[^'']*'')?(.*)/)
if (match && match.length > 0) {
return decodeURI(match[1])
}
return ''
}