From e3defa1ab8791afd0ed5ab7d73c1385d28df993e Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 17 五月 2020 15:19:35 +0800
Subject: [PATCH] 优化代码输出流没有关闭问题

---
 CommonService/src/main/java/com/java110/common/smo/impl/FileInnerServiceSMOImpl.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/CommonService/src/main/java/com/java110/common/smo/impl/FileInnerServiceSMOImpl.java b/CommonService/src/main/java/com/java110/common/smo/impl/FileInnerServiceSMOImpl.java
index fa4fd41..a58cc28 100644
--- a/CommonService/src/main/java/com/java110/common/smo/impl/FileInnerServiceSMOImpl.java
+++ b/CommonService/src/main/java/com/java110/common/smo/impl/FileInnerServiceSMOImpl.java
@@ -66,8 +66,18 @@
                 java110Properties.getFtpPort(), java110Properties.getFtpUserName(),
                 java110Properties.getFtpUserPassword());
         try {
-            OutputStream out = new FileOutputStream(new File("/home/hc/img/"+ UUID.randomUUID().toString()+".jpg"));
+            File file = new File("/home/hc/img/"+ UUID.randomUUID().toString()+".jpg");
+            File fileParent = file.getParentFile();
+            if (!fileParent.exists()) {
+                fileParent.mkdirs();// 鑳藉垱寤哄绾х洰褰�
+            }
+            if(!file.exists()){
+                file.createNewFile();
+            }
+            OutputStream out = new FileOutputStream(file);
             out.write(fileImg);
+            out.flush();
+            out.close();
         }catch (Exception e){
             e.printStackTrace();
         }

--
Gitblit v1.8.0