首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用("Content-Disposition","inline;filename=“+ fileName)

使用("Content-Disposition","inline;filename=“+ fileName)
EN

Stack Overflow用户
提问于 2013-09-05 18:43:01
回答 3查看 8.8K关注 0票数 2

我在这段代码中遇到了这个问题:

代码语言:javascript
复制
resp.addHeader("Content-Disposition", "inline; filename=" + fileName);

当文件名为: a_b_c.doc或abc.doc时,表示下载的文件名正确。但是,当文件名为:a b c.doc时,下载文件的名称仅为a。

我该如何解决这个问题呢?

非常感谢!

EN

回答 3

Stack Overflow用户

发布于 2015-01-17 03:07:21

像这样用引号将文件名引起来:

代码语言:javascript
复制
resp.addHeader("Content-Disposition", "inline; filename=\"" + fileName + "\"");
票数 2
EN

Stack Overflow用户

发布于 2014-02-28 07:02:21

在对文件名字符串执行url编码后,连接文件名。

票数 -1
EN

Stack Overflow用户

发布于 2013-09-05 18:50:06

The spec explains this,并给出了文件名中带有空格的显式示例。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18634178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档