sean.zhou
2022-03-28 7d0facde2378bf5e3709306ed0dfbd9f59967d48
src/main/java/com/dji/sample/component/oss/service/impl/AliyunOssServiceImpl.java
@@ -27,7 +27,7 @@
@Slf4j
public class AliyunOssServiceImpl implements IOssService {
    @Autowired
    @Autowired(required = false)
    private OSS ossClient;
    @Override
@@ -58,11 +58,16 @@
        if (!StringUtils.hasText(bucket) || !StringUtils.hasText(objectKey)) {
            return null;
        }
        try {
        // First check if the object can be fetched.
        ossClient.getObject(bucket, objectKey);
        return ossClient.generatePresignedUrl(bucket, objectKey,
                new Date(System.currentTimeMillis() + AliyunOSSConfiguration.expire * 1000));
        } catch (NullPointerException e) {
            e.printStackTrace();
        }
        return null;
    }
}