rride(URI.create(CommonUtil.getApiPath() + "s3/"))
.serviceConfiguration(S3Configuration.builder().pathStyleAccessEnabled(true).chunkedEncodingEnabled(false).build())
.region(Region.US_EAST_1)
.build();
return s3;
}
文件操作
public void upload(String bucketName, String key, InputStream inputStream) throws Exception {
S3Client s3Client = getClient();
PutObjectRequest request = PutObjectRequest.builder().bucket(bucketName).key(key).build();
RequestBody requestBody = RequestBody.fromBytes(FileUtil.convertStreamToByte(inputStream));
s3Client.putObject(request, requestBody);
s3Client.close();
}
工具使用
下载工具
链接:https://pan.baidu.com/s/1HnB3KUOQx4_QELkDTXyG2Q?pwd=nnio 提取码:nnio
配置连接
Account type:选择S3 Compatible Storage
EndPoint填写部署服务后的地址:http://ip:port/s3
Access Key ID:填写配置文件中的username
Secret Access Key:填写配置文件中的password
去除SSL选项
配置签名
在编辑连接页面点击左下角Advanced S3 Compatible Storage Setting
选择签名版本为V4
支持功能
支持创建桶/删除桶/上传文件/删除文件/下载文件/创建文件夹功能