|
|
@@ -9,7 +9,10 @@ import com.xunmei.common.core.utils.StringUtils;
|
|
|
import com.xunmei.common.core.utils.file.FileTypeUtils;
|
|
|
import com.xunmei.common.core.utils.file.MimeTypeUtils;
|
|
|
import com.xunmei.common.core.utils.uuid.Seq;
|
|
|
+import com.xunmei.file.controller.SysFileController;
|
|
|
import org.apache.commons.io.FilenameUtils;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.io.File;
|
|
|
@@ -24,6 +27,8 @@ import java.util.Objects;
|
|
|
*/
|
|
|
public class FileUploadUtils
|
|
|
{
|
|
|
+
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(FileUploadUtils.class);
|
|
|
/**
|
|
|
* 默认大小 50M
|
|
|
*/
|
|
|
@@ -111,18 +116,18 @@ public class FileUploadUtils
|
|
|
*/
|
|
|
public static final String extractFilename(MultipartFile file)
|
|
|
{
|
|
|
- return StringUtils.format("{}/{}_{}.{}", DateUtils.datePath(),
|
|
|
- FilenameUtils.getBaseName(file.getOriginalFilename()), Seq.getId(Seq.uploadSeqType), FileTypeUtils.getExtension(file));
|
|
|
+ return StringUtils.format("{}/{}.{}", DateUtils.datePath(), Seq.getId(Seq.uploadSeqType), FileTypeUtils.getExtension(file));
|
|
|
}
|
|
|
|
|
|
private static final File getAbsoluteFile(String uploadDir, String fileName) throws IOException
|
|
|
{
|
|
|
File desc = new File(uploadDir + File.separator + fileName);
|
|
|
-
|
|
|
+ log.info("当前上传文件地址:{}",desc.getAbsolutePath());
|
|
|
if (!desc.exists())
|
|
|
{
|
|
|
if (!desc.getParentFile().exists())
|
|
|
{
|
|
|
+ log.info("创建文件夹:{}",desc.getParentFile());
|
|
|
desc.getParentFile().mkdirs();
|
|
|
}
|
|
|
}
|