跳到主要内容
CNode

请问获取到对方接口返回的headers,怎么通过写代码取到其中的filename呢?

Xxuhaijinsky2008发布于 14 年前最后回复 14 年前
670130
console.log("headers: ", resHttps.headers);

得到的结果如下: headers: { server: 'nginx/0.7.64', date: 'Tue, 17 Jul 2012 06:30:58 GMT', 'content-type': 'images/jpg; charset=utf-8', connection: 'keep-alive', 'content-length': '41013', 'content-disposition': 'attachment; filename="23970002402972637061382188.jpg"' }

怎么写js获取到filename,高手帮忙解答下啊,hoho。

查看回复

回复 (6)

J
jiyinyiyong#114 年前

不能用正则?

X
xuhaijinsky2008#214 年前
引用 jiyinyiyong不能用正则?

请明示。截取filename后面的值?

J
jiyinyiyong#314 年前
'attachment; filename="23970002402972637061382188.jpg"'.match(/filename=\"(.*)\"/)
=> ["filename="23970002402972637061382188.jpg"", "23970002402972637061382188.jpg"]
H
hellowhat#514 年前
引用 jiyinyiyong'attachment; filename="23970002402972637061382188.jpg"'.match(/filename=\"(. )\"/) = ["filename=...

@xuhaijinsky2008 resHttps.headers['content-disposition'].split('"')[1]

参与回复

登录后即可参与回复。登录