extractFilename 函数用于从响应头中提取文件名。
import { extractFilename } from '@movk/core'
// 从响应头中提取文件名
const headers = new Headers({
'content-disposition': 'attachment; filename="report.pdf"'
})
const filename = extractFilename(headers, 'download')
console.log(filename) // 'report.pdf'
// 处理编码的文件名
const encodedHeaders = new Headers({
'content-disposition': 'attachment; filename*=UTF-8\'\'%E6%8A%A5%E5%91%8A.pdf'
})
const encodedFilename = extractFilename(encodedHeaders)
console.log(encodedFilename) // '报告.pdf'
extractFilename(headers?, fallbackName?)从响应头中提取文件名。
'file'。b6146 — refactor: 统一源码文件命名为 camelCase