实际工作中,需要用阿里云对象存储保存图片,并且在上传图片到阿里云对象存储服务器后,获取图片在阿里云对象存储服务器的URL地址,以便给 WEB 前端显示。
阿里云对象存储上传图片的工具类
package zhangchao;
import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;
import java.util.Date;
import java.util.UUID;
/**
* 阿里云对象存储工具类
*/
public class OSSUtils {
// OSS阿里云对象存储的AK和SK
private static final String OSS_AK = "yourAK";
private static final String OSS_SK = "yourSK";
// OSS阿里云对象存储的Bucket名称
private static final String OSS_BUCKET_NAME = "your-files";
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
private static final String OSS_ENDPOINT = "https://oss-cn-hangzhou.aliyuncs.com";
/**
* 上传图片并返回图片URL
* @return 图片URL
*/