我想做成这个效果:当用户在客户端点击链接后,服务器端可以通过request请求的报头中的
useragent分析出该用户的一些信息,由于刚刚学,不太会,希望大神们不吝赐教,非常感谢。
var userAgent = (request.headers['user-agent']||'').toLowerCase();
if(userAgent.indexOf('msie') >= 0 || userAgent.indexOf('chrome') >= 0) {
ctx.set('Content-Disposition', 'attachment; filename=' + encodeURIComponent(filename));
} else if(userAgent.indexOf('firefox') >= 0) {
ctx.set('Content-Disposition', 'attachment; filename*="utf8\'\'' + encodeURIComponent(filename)+'"');
} else {
/* safari等其他非主流浏览器只能自求多福了 */
ctx.set('Content-Disposition', 'attachment; filename=' + new Buffer(filename).toString('binary'));
}
根据返回的内容,可以分辨不同的浏览器
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。