// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package org.jeecg.modules.doc.component; import java.io.IOException; import java.io.InputStream; import java.util.UUID; import org.apache.commons.io.FilenameUtils; import org.jeecg.modules.doc.util.UFOPUtils; import org.springframework.web.multipart.MultipartFile; public class QiwenMultipartFile { MultipartFile multipartFile = null; private QiwenMultipartFile() { } public QiwenMultipartFile(MultipartFile multipartFile) { this.multipartFile = multipartFile; } public String getFileName() { String originalName = this.getMultipartFile().getOriginalFilename(); return !originalName.contains(".") ? originalName : originalName.substring(0, originalName.lastIndexOf(".")); } public String getExtendName() { String originalName = this.getMultipartFile().getOriginalFilename(); return FilenameUtils.getExtension(originalName); } public String getFileUrl() { String uuid = UUID.randomUUID().toString(); String fileUrl = UFOPUtils.getUploadFileUrl(uuid, this.getExtendName()); return fileUrl; } public String getFileUrl(String identify) { String fileUrl = UFOPUtils.getUploadFileUrl(identify, this.getExtendName()); return fileUrl; } public InputStream getUploadInputStream() throws IOException { return this.getMultipartFile().getInputStream(); } public byte[] getUploadBytes() throws IOException { return this.getMultipartFile().getBytes(); } public long getSize() { long size = this.getMultipartFile().getSize(); return size; } public MultipartFile getMultipartFile() { return this.multipartFile; } }