oss文件名中有空格上传失败
回2楼徇云一五的帖子
主要是手机上的文件,文件名可以有空格。
如果有指明object key不能有空格等一些非法字符,处理的话是可以处理的。
且对于上传文件名带空格的文件,在ios上是可以成功的,在android上失败。
-------------------------
Reoss文件名中有空格上传失败
引用第1楼云目录于2015-07-28 23:19发表的 :
这个也不奇怪。
主要是手机上的文件,文件名可以有空格。
如果有指明object key不能有空格等一些非法字符,处理的话是可以处理的。
且对于上传文件名带空格的文件,在i o s上是可以成功的,在android上失败。
-------------------------
ReReoss文件名中有空格上传失败
引用第5楼oss-dev于2015-07-29 15:36发表的 Reoss文件名中有空格上传失败 :
用url encoding,这样就可以上传了
url encoding了,签名就验证不过去了。
-------------------------
Reoss文件名中有空格上传失败
引用第6楼徇云一五于2015-07-30 05:35发表的 :
恩,你上传应该用base64编码了吧,那文件名也就不存在空格的情况啦
文件名没有做base64编码。
我也用了url encode,可这样所有文件上传都报签名验证SignatureDoesNotMatch错误。
而且通过控制台或ios上传的带空格文件名的文件,android这边下载就不行了。
当然我们可以对几个平台都做base64编码,但这样岂不限制太多,OSS平台也不应这样。
android使用的是1.1.0版本。
赞0
踩0