From 05e0c51caadfe0940f7fe3756ed2ba8d26f93765 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 02 六月 2023 09:31:33 +0800
Subject: [PATCH] 更新代码
---
driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/MultipartFileUtil.java | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/MultipartFileUtil.java b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/MultipartFileUtil.java
index f16e130..334d7a0 100644
--- a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/MultipartFileUtil.java
+++ b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/util/MultipartFileUtil.java
@@ -7,6 +7,11 @@
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import java.io.*;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.UUID;
/**
* @author zhibing.pu
@@ -15,6 +20,16 @@
public class MultipartFileUtil {
private MultipartFileUtil() { }
+
+// public static MultipartFile fileToMultipartFile(String path) {
+// URL url = new URL(path);
+// URLConnection urlConnection = url.openConnection();
+// InputStream inputStream = urlConnection.getInputStream();
+//
+// FileItem fileItem = createFileItem(inputStream, file);
+// MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
+// return multipartFile;
+// }
public static MultipartFile fileToMultipartFile(File file) {
@@ -41,4 +56,31 @@
}
return item;
}
+
+
+
+ private static FileItem createFileItem(InputStream inputStream, String fileName) {
+ FileItemFactory factory = new DiskFileItemFactory(16, null);
+ FileItem item = factory.createItem("textField", "text/plain", true, fileName);
+ int bytesRead = 0;
+ byte[] buffer = new byte[8192];
+ try {
+ OutputStream os = item.getOutputStream();
+ while ((bytesRead = inputStream.read(buffer, 0, 8192)) != -1) {
+ os.write(buffer, 0, bytesRead);
+ }
+ os.close();
+ inputStream.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return item;
+ }
+
+
+ public static void main(String[] ages){
+// String url = "https://csxdj.obs.cn-south-1.myhuaweicloud.com:443/admin%2F%2Fstorage%2Femulated%2F0%2FAndroid%2Fdata%2Fcom.cheaper.driver%2Fcache%2Fimage%2F1681352347391.jpg";
+// MultipartFile multipartFile = MultipartFileUtil.fileToMultipartFile(url);
+// System.err.println(multipartFile.getName());
+ }
}
--
Gitblit v1.7.1