MCPcopy Create free account
hub / github.com/middleapi/orpc / getFilenameFromContentDisposition

Function getFilenameFromContentDisposition

packages/standard-server/src/utils.ts:15–26  ·  view source on GitHub ↗
(contentDisposition: string)

Source from the content-addressed store, hash-verified

13}
14
15export function getFilenameFromContentDisposition(contentDisposition: string): string | undefined {
16 const encodedFilenameStarMatch = contentDisposition.match(/filename\*=(UTF-8'')?([^;]*)/i)
17
18 if (encodedFilenameStarMatch && typeof encodedFilenameStarMatch[2] === 'string') {
19 return tryDecodeURIComponent(encodedFilenameStarMatch[2])
20 }
21
22 const encodedFilenameMatch = contentDisposition.match(/filename="((?:\\"|[^"])*)"/i)
23 if (encodedFilenameMatch && typeof encodedFilenameMatch[1] === 'string') {
24 return encodedFilenameMatch[1].replace(/\\"/g, '"')
25 }
26}
27
28export function mergeStandardHeaders(a: StandardHeaders, b: StandardHeaders): StandardHeaders {
29 const merged = { ...a }

Callers 5

toStandardBodyFunction · 0.90
toStandardBodyFunction · 0.90
utils.test.tsFile · 0.90
toStandardBodyFunction · 0.90
deserializeBodyFunction · 0.90

Calls 3

tryDecodeURIComponentFunction · 0.90
matchMethod · 0.65
replaceMethod · 0.65

Tested by

no test coverage detected