| | |
| | | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.exception.FebsException; |
| | | import cc.mrbird.febs.common.utils.FileUtil; |
| | | import cn.hutool.core.lang.UUID; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartRequest; |
| | | import ws.schild.jave.EncoderException; |
| | | import ws.schild.jave.MultimediaInfo; |
| | | import ws.schild.jave.MultimediaObject; |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | |
| | | @RequestMapping(value = "/upload") |
| | | public FebsResponse upload(MultipartRequest request) throws IOException { |
| | | // 保存路径 /Users/helius/Desktop/ |
| | | baseSavePath = "/Users/helius/Desktop/"; |
| | | // baseSavePath = "/Users/helius/Desktop/"; |
| | | |
| | | // 访问路径 |
| | | baseUrl = "http://localhost:1234/"; |
| | | // baseUrl = "http://localhost:1234/"; |
| | | List<String> visitPathes = updateImg(request); |
| | | return new FebsResponse().success().data(visitPathes); |
| | | } |
| | |
| | | return fileUrlMap; |
| | | |
| | | } |
| | | |
| | | |
| | | public static void main(String[] args) throws EncoderException { |
| | | File file = new File("http://120.27.238.55:8000/video/20211216/9c7d8952-aadb-4fa1-b9c7-a07ab414a394.mp4"); |
| | | |
| | | boolean directory = file.isDirectory(); |
| | | boolean video = FileUtil.isVideo(file); |
| | | MultimediaObject multimediaObject = new MultimediaObject(file); |
| | | MultimediaInfo info = multimediaObject.getInfo(); |
| | | int duration = (int) Math.ceil((double) info.getDuration() / 1000); |
| | | System.out.println(duration); |
| | | } |
| | | } |