package jnpf.model.upload; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.InputStream; import java.io.Serializable; /** * 文件上传模型 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021-07-22 */ @Data @Accessors(chain = true) public class UploadFileModel implements Serializable { protected String folderName; protected String objectName; private String filePath; private InputStream is; private byte[] barray; public UploadFileModel(String folderName, String objectName) { this.folderName = folderName; this.objectName = objectName; } public UploadFileModel(String filePath, String folderName, String objectName) { this.filePath = filePath; this.folderName = folderName; this.objectName = objectName; } public UploadFileModel(String folderName, String objectName, String filePath, byte[] barray) { this.folderName = folderName; this.objectName = objectName; this.filePath = filePath; this.barray = barray; } public UploadFileModel(String folderName, String objectName, byte[] barray) { this.folderName = folderName; this.objectName = objectName; this.barray = barray; } public UploadFileModel(String folderName, String objectName, String filePath, InputStream is) { this.folderName = folderName; this.objectName = objectName; this.filePath = filePath; this.is = is; } public UploadFileModel() { } }