Ver código fonte

OTA升级包上传获取versionCode异常问题处理

lihao16 5 meses atrás
pai
commit
8672d575c7

+ 3 - 2
smsb-modules/smsb-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java

@@ -217,7 +217,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
     public SysOssVo uploadOta(MultipartFile file) {
         // 计算文件的MD5
         String md5 = getFileMD5(file);
-
+        log.info("upload ota file md5 : " + md5);
         String originalfileName = file.getOriginalFilename();
         String suffix = StringUtils.substring(originalfileName, originalfileName.lastIndexOf("."), originalfileName.length());
         OssClient storage = OssFactory.instance();
@@ -265,6 +265,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
                 return apkMeta.getVersionCode().toString();
             } catch (IOException e) {
                 log.error("get apk file version code exception!");
+                e.printStackTrace();
             } finally {
                 try {
                     if (null != apkFile) {
@@ -319,7 +320,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
      */
     private static File convertMultipartFileToFile(MultipartFile file) {
         try {
-            File tempFile = File.createTempFile("video_", ".tmp");
+            File tempFile = File.createTempFile("temp_", ".tmp.apk");
             file.transferTo(tempFile);
             return tempFile;
         } catch (IOException e) {