extractFilename

从响应头中提取文件名

用法

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'

API

extractFilename(headers?, fallbackName?)

从响应头中提取文件名。

参数

headers
Headers
响应头对象。
fallbackName
string
默认文件名,默认为 'file'

返回值

返回值
string
提取的文件名。

Changelog

b6146 — refactor: 统一源码文件命名为 camelCase

Copyright © 2024 - 2026 YiXuan - MIT License