【发布时间】:2022-10-01 01:56:39
【问题描述】:
大家好,我在尝试使用 minioclient for java 在 minio 服务器上上传 50mb 的文件时遇到问题。 我的设置:
Spring boot : 2.6.6
Minio-sdk: 8.4.1
Minio- Server on container: bitnami/minio:2022.6.2
我如何上传文件奇异地:
minioClient.putObject(PutObjectArgs.builder().bucket(BUCKET_NAME).object(\"path/to/file.pdf\" ).stream(new InputeStream(),contentLength,-1).build());
错误 :
java.io.IOException: unexpected EOF\\r\\n\\tat io.minio.PartReader.readStreamChunk(PartReader.java:95)\\r\\n\\tat io.minio.PartReader.readStream(PartReader.java:119)\\r\\n\\tat io.minio.PartReader.read(PartReader.java:150)\\r\\n\\tat io.minio.PartReader.getPart(PartReader.java:163)\\r\\n\\tat io.minio.S3Base.lambda$putObjectAsync$24(S3Base.java:2809)\\r\\n\\tat
一些注意事项:
- 对于小文件没有问题,只是对于“大文件”
- 使用雪球对象并且文件正确上传时不会发生:
List<SnowballObject> objects = new ArrayList<>();
objects.add( new SnowballObject(\"path/to/file.pdf\",new InputeStream(),contentLength,null));
objects.add( new SnowballObject(\"path/to/fileSmall1.pdf\",new InputeStream(),contentLength,null));
objects.add( new SnowballObject(\"path/to/fileSmall2.pdf\",new InputeStream(),contentLength,null));
minioClient.uploadSnowballObjects(UploadSnowballObjectsArgs.builder().bucket(BUCKET_NAME).objects(objects).build());
配置客户端可能有问题?也许有些限制?
S。
-
似乎您使用的方法在处理 windows 行尾时有问题 (
\\r\\n)
标签: spring-boot minio