CNode

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

Xxuhaijinsky2008发布于14 年前最后回复14 年前6 回复7008 浏览0 收藏
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#1·14 年前

不能用正则?

X
xuhaijinsky2008#2·14 年前
引用 jiyinyiyong不能用正则?

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

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

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

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