oss 上传图片名有中文在 url 中会转码,怎么处理成中文
时间: 2023-05-20 11:01:00 浏览: 468
上传文件或者图片到OSS
在 URL 中使用中文字符时,需要进行 URL 编码,否则会出现乱码或无法识别的情况。对于 OSS 上传图片名中包含中文的情况,可以使用 Java 中的 URLEncoder 类对图片名进行编码,然后再将编码后的字符串作为 URL 的一部分进行上传。具体代码如下:
String encodedFileName = URLEncoder.encode(fileName, "UTF-8");
String url = "http://your-bucket.oss-cn-hangzhou.aliyuncs.com/" + encodedFileName;
ossClient.putObject(url, inputStream);
其中,fileName 是包含中文的图片名,ossClient 是阿里云 OSS 的 Java SDK 客户端对象,inputStream 是图片的输入流。
阅读全文