From 8ed0c9386787b722b08fdd7af18cf59a2516319e Mon Sep 17 00:00:00 2001 From: lqyan Date: Thu, 25 Jul 2024 10:20:47 +0800 Subject: [PATCH] =?UTF-8?q?doc(=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0):=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E6=96=B9=E6=B3=95=E9=87=8D?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../openapi/api/file/JHFileApiExecution.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/file/JHFileApiExecution.java b/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/file/JHFileApiExecution.java index 6a09ad8..3b42b09 100644 --- a/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/file/JHFileApiExecution.java +++ b/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/api/file/JHFileApiExecution.java @@ -11,6 +11,9 @@ import com.jhinno.sdk.openapi.utils.CollectionUtil; import lombok.NoArgsConstructor; import org.apache.commons.lang3.StringUtils; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.InputStream; import java.util.HashMap; import java.util.List; @@ -214,6 +217,55 @@ public class JHFileApiExecution extends JHApiExecution { uploadFile(username, is, fileName, uploadPath, null); } + /** + * @param username 用户名 + * @param path 本地文件路径 + * @param fileName 文件名 + * @param uploadPath 上传路径,服务器路径 + * @param isCover 是否覆盖(非必填,默认:false) + */ + public void uploadFile(String username, String path, String fileName, String uploadPath, Boolean isCover) throws FileNotFoundException { + if (StringUtils.isBlank(path)) { + throw new ArgsException("path是必填参数"); + } + File file = new File(path); + FileInputStream fileInputStream = new FileInputStream(file); + uploadFile(username, fileInputStream, fileName, uploadPath, isCover); + } + + + /** + * @param username 用户名 + * @param path 本地文件路径 + * @param fileName 文件名 + * @param uploadPath 上传路径,服务器路径 + */ + public void uploadFile(String username, String path, String fileName, String uploadPath) throws FileNotFoundException { + uploadFile(username, path, fileName, uploadPath, null); + } + + + /** + * @param username 用户名 + * @param path 本地文件路径 + * @param uploadPath 上传路径,服务器路径 + * @param isCover 是否覆盖(非必填,默认:false) + */ + public void uploadFile(String username, String path, String uploadPath, Boolean isCover) throws FileNotFoundException { + File file = new File(path); + uploadFile(username, path, file.getName(), uploadPath, isCover); + } + + /** + * @param username 用户名 + * @param path 本地文件路径 + * @param uploadPath 上传路径,服务器路径 + */ + public void uploadFile(String username, String path, String uploadPath) throws FileNotFoundException { + File file = new File(path); + uploadFile(username, path, file.getName(), uploadPath, null); + } + /** * 获取文件下载地址