// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package org.jeecg.modules.doc.component; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.UUID; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.jeecg.modules.doc.exception.CopyException; import org.jeecg.modules.doc.vo.CopyFile; import org.jeecg.modules.doc.util.UFOPUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class LocalStorageCopier extends Copier { private static final Logger log = LoggerFactory.getLogger(LocalStorageCopier.class); public LocalStorageCopier() { } public String copy(InputStream inputStream, CopyFile copyFile) { String uuid = UUID.randomUUID().toString().replace("-", ""); String fileUrl = UFOPUtils.getUploadFileUrl(uuid, copyFile.getExtendName()); File saveFile = new File(UFOPUtils.getStaticPath() + fileUrl); try { FileUtils.copyInputStreamToFile(inputStream, saveFile); } catch (IOException var10) { throw new CopyException("创建文件出现异常", var10); } finally { IOUtils.closeQuietly(inputStream); } return fileUrl; } }