commit ce379a652d68047cb27e667e4d9a811cde0d1b2f Author: lidy@connor.net.cn Date: Tue Apr 30 16:54:06 2024 +0800 20240430代码上传 diff --git a/TestWordToPDF/.classpath b/TestWordToPDF/.classpath new file mode 100644 index 0000000..3776f7d --- /dev/null +++ b/TestWordToPDF/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/TestWordToPDF/.project b/TestWordToPDF/.project new file mode 100644 index 0000000..d657c3f --- /dev/null +++ b/TestWordToPDF/.project @@ -0,0 +1,17 @@ + + + TestWordToPDF + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/TestWordToPDF/.settings/org.eclipse.jdt.core.prefs b/TestWordToPDF/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..ec1937b --- /dev/null +++ b/TestWordToPDF/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/TestWordToPDF/WordToPDF.pdf b/TestWordToPDF/WordToPDF.pdf new file mode 100644 index 0000000..0131875 Binary files /dev/null and b/TestWordToPDF/WordToPDF.pdf differ diff --git a/TestWordToPDF/bin/com/connor/uploadfile/MinioUtil.class b/TestWordToPDF/bin/com/connor/uploadfile/MinioUtil.class new file mode 100644 index 0000000..5ff7ff6 Binary files /dev/null and b/TestWordToPDF/bin/com/connor/uploadfile/MinioUtil.class differ diff --git a/TestWordToPDF/bin/com/connor/uploadfile/UploadFile.class b/TestWordToPDF/bin/com/connor/uploadfile/UploadFile.class new file mode 100644 index 0000000..7440589 Binary files /dev/null and b/TestWordToPDF/bin/com/connor/uploadfile/UploadFile.class differ diff --git a/TestWordToPDF/lib/minio-8.4.5-all.jar b/TestWordToPDF/lib/minio-8.4.5-all.jar new file mode 100644 index 0000000..0e0f57c Binary files /dev/null and b/TestWordToPDF/lib/minio-8.4.5-all.jar differ diff --git a/TestWordToPDF/lib/spire.doc.free-5.2.0.jar b/TestWordToPDF/lib/spire.doc.free-5.2.0.jar new file mode 100644 index 0000000..a0c4d89 Binary files /dev/null and b/TestWordToPDF/lib/spire.doc.free-5.2.0.jar differ diff --git a/TestWordToPDF/src/com/connor/uploadfile/MinioUtil.java b/TestWordToPDF/src/com/connor/uploadfile/MinioUtil.java new file mode 100644 index 0000000..71787c1 --- /dev/null +++ b/TestWordToPDF/src/com/connor/uploadfile/MinioUtil.java @@ -0,0 +1,44 @@ +package com.connor.uploadfile; + +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; + +import io.minio.GetPresignedObjectUrlArgs; +import io.minio.MinioClient; +import io.minio.ObjectWriteResponse; +import io.minio.PutObjectArgs; +import io.minio.http.Method; + +public class MinioUtil { + private static final String ENDPOINT = "http://10.128.11.20:9000"; + private static final String ACCESS_KEY = "plmichi"; + private static final String SECRET_KEY = "D&sV#u4C"; + + private MinioClient minioClient; + + public MinioUtil() { + minioClient = MinioClient.builder().endpoint(ENDPOINT).credentials(ACCESS_KEY, SECRET_KEY).build(); + } + + public String sendFileToMinio(File file, String minioObj) throws Exception { + + InputStream in = new FileInputStream(file); +// MinioClient client = MinioClient.builder().endpoint("http://10.128.11.20:9000") +// .credentials("plmichi", "D&sV#u4C").build(); + + PutObjectArgs build = PutObjectArgs.builder().bucket("plmichi").object("SapBomLog/" + file.getName()) + .stream(in, in.available(), -1).build(); + + minioClient.putObject(build); + +// GetPresignedObjectUrlArgs urlBuild = GetPresignedObjectUrlArgs.builder().bucket("plmichi").object(minioObj) +// .method(Method.GET).build(); +// +// String presignedObjectUrl = minioClient.getPresignedObjectUrl(urlBuild); +// System.out.println(presignedObjectUrl); + + return ""; + + } +} diff --git a/TestWordToPDF/src/com/connor/uploadfile/UploadFile.java b/TestWordToPDF/src/com/connor/uploadfile/UploadFile.java new file mode 100644 index 0000000..997b193 --- /dev/null +++ b/TestWordToPDF/src/com/connor/uploadfile/UploadFile.java @@ -0,0 +1,59 @@ +package com.connor.uploadfile; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import org.checkerframework.common.returnsreceiver.qual.This; + +import io.minio.GetPresignedObjectUrlArgs; +import io.minio.MinioClient; +import io.minio.ObjectWriteResponse; +import io.minio.PutObjectArgs; +import io.minio.UploadObjectArgs; +import io.minio.http.Method; + +public class UploadFile { + + public static void main(String args[]) { + String filePath = args[0];//"D:\\1.txt";// +// InputStream in = null; + try { + File file = new File(filePath); + String sendFileToMinio = sendFileToMinio(file, "SapBomLog/" + file.getName()); + System.out.println(sendFileToMinio); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + System.exit(0); +// System.out.println("11111"); +// return; + } + public static String sendFileToMinio(File file, String minioObj) throws Exception { + +// InputStream in = new FileInputStream(file); + MinioClient client = MinioClient.builder().endpoint("http://10.128.11.20:9000") + .credentials("plmichi", "D&sV#u4C").build(); + +// PutObjectArgs build = PutObjectArgs.builder().bucket("plmichi").object("SapBomLog/" + file.getName()) +// .stream(in, in.available(), -1).build(); + UploadObjectArgs build2 = UploadObjectArgs.builder() + .bucket("plmichi") + .object("SapBomLog/" + file.getName()) + .filename(file.getPath()) + .build(); + client.uploadObject(build2); + GetPresignedObjectUrlArgs urlBuild = GetPresignedObjectUrlArgs.builder().bucket("plmichi").object(minioObj) + .method(Method.GET).build(); +// System.out.println("1"); + String presignedObjectUrl = client.getPresignedObjectUrl(urlBuild); +// System.out.println(presignedObjectUrl); + + return presignedObjectUrl; + + } +}