js sdk 特殊字符的key客户端上传报错。

来源:互联网 发布:itc网络广播终端 编辑:程序博客网 时间:2024/05/17 08:16

1,场景:qiniu js sdk 特殊字符的key客户端上传报错。例如华为,魅族 2个安卓设备。客户使用的key为#.jpg。#为特殊字符。

urlencode:http://tool.chinaz.com/Tools/URLEncode.aspx
经过编码后为:%23

2,报错信息:

这里写图片描述
uncaught SyntaxError : unexpected end of input。

3,抓包:

报错的抓包信息:
这里写图片描述

正常的抓包信息:
这里写图片描述

3,之所以会报错:

uncaught SyntaxError : unexpected end of input

我们发现少了一个关于key的字段。

4,分析解决:

因为客户端对特殊字符处理不了:所以只能urlencode一下这个key然后上传:

urlencode:http://tool.chinaz.com/Tools/URLEncode.aspx
【#】经过编码后为:%23

5,关于urlencode还可以看下:

http://blog.csdn.net/guoer9973/article/details/44957639

0 0