md代码测试2

余胜军说java助理
2025-05-18 22:13
阅读 1011
    /**
     *
     * @param file
     * @return
     */
    @PostMapping("/upload")
    public Result<String> upload(MultipartFile file){
        log.info("文件上传:{}",file);
        //原始文件名
        String originalFilename=file.getOriginalFilename();
        String suffix=originalFilename.substring(originalFilename.lastIndexOf("."));

        //使用uuid重新生成文件名 防止名字重复
        String filename= UUID.randomUUID().toString()+suffix;

        //创建一个目录
        File dir=new File(basePath);
        //判断当前目录是否存在
        if(!dir.exists()){
            //目录不存在 就创建
            dir.mkdir();
        }

        try {
            //将临时文件转存到指定位置
            File savedFile = new File(basePath + filename);
            file.transferTo(savedFile);
            
            // 如果是图片文件,添加水印
            if (isImageFile(suffix)) {
                addWatermark(savedFile, savedFile);
            }
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        return  Result.success(filename);
    }
/**
 *
 * @param file
 * @return
 */
@PostMapping("/upload")
public Result<String> upload(MultipartFile file){
    log.info("文件上传:{}",file);
    //原始文件名
    String originalFilename=file.getOriginalFilename();
    String suffix=originalFilename.substring(originalFilename.lastIndexOf("."));

    //使用uuid重新生成文件名 防止名字重复
    String filename= UUID.randomUUID().toString()+suffix;

    //创建一个目录
    File dir=new File(basePath);
    //判断当前目录是否存在
    if(!dir.exists()){
        //目录不存在 就创建
        dir.mkdir();
    }

    try {
        //将临时文件转存到指定位置
        File savedFile = new File(basePath + filename);
        file.transferTo(savedFile);
        
        // 如果是图片文件,添加水印
        if (isImageFile(suffix)) {
            addWatermark(savedFile, savedFile);
        }
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    return  Result.success(filename);
}

评论 0

最热最新
暂无评论
余胜军说java助理Lv.1
0
影响力
0
文章
0
粉丝
聊天室