分享

空格变成加号

 mrjbydd 2010-12-03

URLEncoder.encode时空格变成加号(+)

文章分类:Web前端

需求:上传一个文件后返回文件存储的相对路径、文件名到前台页面

 

遇到的问题:当上传文件的文件名中间有空格,用URLEncoder.encode方法会把空格变成加号(+)在前台页面显示的时候会多出加号。比如,上传的文件名为 “新建 文本文档.txt” ,从后台返回值解码后却变成了“新建+文本文档.txt”

 

解决方法:在值传回前台时先把变量中的加号(+)全部替换为“%20”。

              str.replace("+","%20")

 

 

 

注:在开发中还发现了在传输变量值是路径时, 路径中的斜线是:“/”,而不是“\”,否则也不行。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多