java对接阿里云OSS上传

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: java对接阿里云OSS上传

1、首先引入pom支持

<dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
            <version>3.4.2</version>
            <scope>compile</scope>
        </dependency>

2、demo

public String uploadObjectOSS(MultipartFile file, ImageVEntity isImage) {
        updateAliyunSettingRedis("aliyun");
 {}",endpoint,accessKeyId,accessKeySecret);
        OSSClient client=new OSSClient(endpoint, accessKeyId, accessKeySecret);
        isBucket(client);
        try {
            client.setBucketAcl(bucketName, CannedAccessControlList.PublicRead);
            PutObjectResult result = client.putObject(bucketName, isImage.getUrl(), file.getInputStream());
            if (result != null) {
                return isImage.getUrl();
            }
        } catch (Exception e) {
            log.error("上传文件至OSS[异常]",e);
        } finally {
            client.shutdown();
        }
        return null;
    }


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
1天前
|
Java 对象存储
阿里云OSS上传下载文件java
阿里云OSS上传下载文件java
18 0
|
1天前
|
Java 数据库连接 API
数据库与Java的无缝对接:Hibernate与JPA的集成与应用
【6月更文挑战第25天】Java企业级应用中,Hibernate和JPA是ORM主流框架。JPA是标准API,定义对象-关系映射规范,强调标准化和可移植性。Hibernate是JPA的具体实现,扩展了更多功能,如强大的查询语言和缓存机制。两者集成允许开发者利用Hibernate性能,通过JPA注解保持代码规范。示例展示了如何使用JPA注解定义实体和Hibernate执行查询,实现数据库操作。这种方式提升了开发效率和应用质量。
|
1天前
|
域名解析 对象存储
OSS绑定自定义域名(基于阿里云)
OSS绑定自定义域名(基于阿里云)
6 0
|
1天前
|
Java
java线程之用户线程与守护线程
java线程之用户线程与守护线程
6 1
java线程之用户线程与守护线程
|
1天前
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
7 1
|
1天前
|
Java
java线程之定制化通信(多轮顺序打印问题)
java线程之定制化通信(多轮顺序打印问题)
6 1
|
1天前
|
安全 Java
java线程之线程安全
java线程之线程安全
14 1
|
1天前
|
缓存 监控 安全
深入理解Java中的线程池和并发编程
深入理解Java中的线程池和并发编程
|
1天前
|
设计模式 安全 Java
如何在Java中实现线程安全的单例模式
如何在Java中实现线程安全的单例模式
|
1天前
|
缓存 安全 Java
如何使用Java实现高效的多线程编程
如何使用Java实现高效的多线程编程

热门文章

最新文章