上传文件因为存在特殊符号失败
今天在上传文件时候发现上传失败,看了一下文件名发现存在5899 6666中间两个空格情况,本以为是空格导致拼接的url地址出错导致的,后来调试一上午发现都没关系。。后来才知道是特殊符号导致
原因
在oss上根据路径查到该文件后, 发现文件的路径是正确的, 但如果该路径中出现了例如#, 这样的特殊字符的时候, oss会自动帮我们encoder一下, 导致下载的url会变
后来发现# %也会 我索性就直接将特殊符号在文件名上传时候进行替换了
文章讲述了在上传文件时遇到的问题,由于文件名包含特殊符号如#和%,导致OSS在生成URL时进行编码,从而影响下载。解决方案是上传前替换文件名中的特殊字符。
今天在上传文件时候发现上传失败,看了一下文件名发现存在5899 6666中间两个空格情况,本以为是空格导致拼接的url地址出错导致的,后来调试一上午发现都没关系。。后来才知道是特殊符号导致
在oss上根据路径查到该文件后, 发现文件的路径是正确的, 但如果该路径中出现了例如#, 这样的特殊字符的时候, oss会自动帮我们encoder一下, 导致下载的url会变
后来发现# %也会 我索性就直接将特殊符号在文件名上传时候进行替换了
1962
2809
1207
1506
7598
1万+
6478

被折叠的 条评论
为什么被折叠?