From ddd35b47318d0bd32dacb2f77c9d4a795b3e40d5 Mon Sep 17 00:00:00 2001 From: zhaolongfei <2651195677@qq.com> Date: Fri, 1 Nov 2024 17:25:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=B8=8A=E4=BC=A0=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=A7=86=E9=A2=91=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xboe/system/api/SysUploaderApi.java | 9 ++++++++- .../com/xboe/system/assist/entity/XUploadResultDto.java | 9 +++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 servers/boe-server-all/src/main/java/com/xboe/system/assist/entity/XUploadResultDto.java diff --git a/servers/boe-server-all/src/main/java/com/xboe/system/api/SysUploaderApi.java b/servers/boe-server-all/src/main/java/com/xboe/system/api/SysUploaderApi.java index a273b6fd..986f14fe 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/system/api/SysUploaderApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/system/api/SysUploaderApi.java @@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse; import cn.hutool.core.util.ObjectUtil; import com.xboe.core.SysConstant; import com.xboe.standard.BaseConstant; +import com.xboe.system.assist.entity.XUploadResultDto; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo; import org.apache.commons.lang3.StringUtils; @@ -117,7 +118,13 @@ public class SysUploaderApi extends ApiBaseController{ // ex.printStackTrace(); log.error("处理失败",ex); } - return wrap(xur); + XUploadResultDto dto=new XUploadResultDto(); + String fileFullPath = SysConstant.getConfigValue(BaseConstant.CONFIG_UPLOAD_FILES_SAVEPATH) + xur.getFilePath(); + Encoder encoder = new Encoder(); + MultimediaInfo m = encoder.getInfo(new File(fileFullPath)); + Long ls = m.getDuration() / 1000;//秒 + dto.setDuration(ls); + return wrap(dto); } catch (Exception e) { log.error("upload file error ",e); diff --git a/servers/boe-server-all/src/main/java/com/xboe/system/assist/entity/XUploadResultDto.java b/servers/boe-server-all/src/main/java/com/xboe/system/assist/entity/XUploadResultDto.java new file mode 100644 index 00000000..9efec465 --- /dev/null +++ b/servers/boe-server-all/src/main/java/com/xboe/system/assist/entity/XUploadResultDto.java @@ -0,0 +1,9 @@ +package com.xboe.system.assist.entity; + +import com.xboe.core.upload.XUploadResult; +import lombok.Data; + +@Data +public class XUploadResultDto extends XUploadResult { + private Long duration; +}