//
|
// 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;
|
}
|
}
|