Explorar o código

上传matterpro数据

dengsixing %!s(int64=2) %!d(string=hai) anos
pai
achega
756228880c

+ 3 - 2
src/main/java/com/fdkankan/scene/service/impl/InnerApiServiceImpl.java

@@ -92,7 +92,7 @@ public class InnerApiServiceImpl implements IInnerApiService {
         if(file.getOriginalFilename().toLowerCase().endsWith(".rar")){
 //            CreateObjUtil.unRar(dataSource + file.getOriginalFilename(), dataSource);
             log.info("解压rar开始");
-            String command = "unrar x " + dataSource + file.getOriginalFilename() + " " + dataSource;
+            String command = "unrar e " + dataSource + file.getOriginalFilename() + " " + dataSource;
             RuntimeUtil.exec(command);
             log.info("解压rar完毕:" + command);
 
@@ -101,8 +101,9 @@ public class InnerApiServiceImpl implements IInnerApiService {
         //删除压缩包
 //        new File(dataSource + file.getOriginalFilename()).delete();
 
+//        String dataPath = dataSource + FileUtil.getPrefix(file.getOriginalFilename()) + File.separator;
         List<String> fileList = new ArrayList<>();
-        FileUtils.readfilePath(dataSource + FileUtil.getPrefix(file.getOriginalFilename()), fileList);
+        FileUtils.readfilePath(dataSource, fileList);
         String ossPath = "";
         for (String filePath : fileList) {
             ossPath = filePath.replace(dataSource, "images/images" + sceneNum + "/");