Browse Source

base64图片上传时 ,没有传文件类型时 默认给一个PNG类型

zhulu 2 years ago
parent
commit
462065a5f0

+ 6 - 1
soc-modules/soc-modules-file/src/main/java/com/xunmei/file/utils/FileUploadUtils.java

@@ -121,7 +121,12 @@ public class FileUploadUtils
             InvalidExtensionException{
 
         byte[] decode = Base64.decode(file.getContent());
-        String fileName = extractFilename(file.getExtension());
+        String extension = file.getExtension();
+        if(StringUtils.isEmpty(extension) || "null".equals(extension))
+        {
+            extension="png";
+        }
+        String fileName = extractFilename(extension);
         File absoluteFile = getAbsoluteFile(baseDir, fileName);
         FileUtil.writeBytes(decode,absoluteFile);
         return getPathFileName(fileName);