阿里云服务器与oss的应用02

public static String getUrl() {
        OSS ossClient = Link.ossLink();
        
        String bucketName = ;
        String objectName = ;//根据你的地址赋值
        String url=null;
        boolean found=false;
        try {
            found = ossClient.doesObjectExist(bucketName,objectName);
        }catch(Exception e) {
            url="error";
        }
        if(found) {
            Date expiration = new Date(new Date().getTime() + 300 * 1000);//时间可自己调
            url = ossClient.generatePresignedUrl(bucketName, objectName, expiration).toString();
        }    
        ossClient.shutdown();
        return url;                        
    }

 public static OSS ossLink() {
        OSS ossClient=null;
        try {
            ossClient = new OSSClientBuilder().build("", "", "");//根据你的账号信息填写
        }catch(Exception e) {
            return null; 
        }
        return ossClient;     
    }

这是一个获得oss里图片文件临时url的代码,这可以在如用户查询自己上传图片等文件时,向服务器发送申请,服务器返回url,客服端在根据url下载,这样可以有效保护用户数据。

原文地址:https://www.cnblogs.com/da48/p/14910219.html