diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/file/core/client/s3/S3FileClient.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/file/core/client/s3/S3FileClient.java index 5c76e1a7c..8491eefeb 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/file/core/client/s3/S3FileClient.java +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/file/core/client/s3/S3FileClient.java @@ -42,6 +42,7 @@ public class S3FileClient extends AbstractFileClient { client = (AmazonS3Client)AmazonS3ClientBuilder.standard() .withCredentials(buildCredentials()) .withEndpointConfiguration(buildEndpointConfiguration()) + .withPathStyleAccessEnabled(true) .build(); } @@ -62,7 +63,7 @@ public class S3FileClient extends AbstractFileClient { */ private AwsClientBuilder.EndpointConfiguration buildEndpointConfiguration() { return new AwsClientBuilder.EndpointConfiguration(config.getEndpoint(), - null); // 无需设置 region + "us-east-1"); // 设置 region } /** diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java index 7d84bffc9..cf11ca98c 100755 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java @@ -173,7 +173,7 @@ public class FileConfigServiceImpl implements FileConfigService { // 校验存在 validateFileConfigExists(id); // 上传文件 - byte[] content = ResourceUtil.readBytes("file/erweima.jpg"); + byte[] content = ResourceUtil.readBytes("file/test.jpg"); return getFileClient(id).upload(content, IdUtil.fastSimpleUUID() + ".jpg", "image/jpeg"); } diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/file/test.jpg b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/file/test.jpg new file mode 100644 index 000000000..181957af2 Binary files /dev/null and b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/file/test.jpg differ