首页 > 其他分享 >导入图片

导入图片

时间:2024-04-23 14:23:37浏览次数:13  
标签:System 导入 file 图片 out id exercise saveExerciseFile

 @PostMapping("/uploadExercise")
    public ResponseEntity<String> uploadExercise(@RequestParam MultipartFile file, @RequestParam("exercise_id") int exercise_id) throws IOException {

        String md5;

        try (InputStream inputStream = file.getInputStream()) {
            // 计算文件的 MD5 值
            md5 = SecureUtil.md5(inputStream);
        }

        // 生成唯一标识码
        String uuid = IdUtil.fastSimpleUUID();

        // 文件名
        String fileUUID = uuid + StrUtil.DOT + FileUtil.extName(file.getOriginalFilename());

        // 将文件上传到磁盘
        File uploadExerciseFile = new File(fileUploadExercisePath + fileUUID);
        file.transferTo(uploadExerciseFile);

        // 存储在数据库中
        Exercise saveExerciseFile = new Exercise();
        saveExerciseFile.setExercise_id(exercise_id);
        saveExerciseFile.setExercise_url("http://localhost:8081/api/exercise-show/" + fileUUID);
        saveExerciseFile.setMd5(md5);

        // 判断运动是否被添加
        if (exerciseMapper.exerciseById(exercise_id) == null) {
            System.out.println("无数据");
        } else {
            int url1=exerciseMapper.updateExerciseUrl(saveExerciseFile);
            System.out.println("url=" + url1);
            if(url1 > 0){
                System.out.println("上传成功");
            }else{
                System.out.println("上传失败");
            }
        }
        return ResponseEntity.ok(saveExerciseFile.getExercise_url());
    }

 

标签:System,导入,file,图片,out,id,exercise,saveExerciseFile
From: https://www.cnblogs.com/stevenduxiang/p/18152765

相关文章

  • python随机点名-图片版
    先创建图片文件夹,图片名就是用户名fromtkinterimport*fromPILimportImage,ImageTkimporttime,random,osclassRandomName(Frame):def__init__(self,parent=None,**kw):Frame.__init__(self,parent,kw)self._timer=Noneself.......
  • 实现前端点击图片并显示
    参考:【前端解决方案】inputfile上传图片,并实现实时预览_fileinput动态加载预览数据-CSDN博客  <divclass="am-form-groupam-form-file"><divclass="tpl-form-file-img"><imgid="backim......
  • 轻松复现一张AI图片
    合集-AIGC(1) 1.轻松复现一张AI图片04-22收起 轻松复现一张AI图片现在有一个非常漂亮的AI图片,你是不是想知道他是怎么生成的?今天我会交给大家三种方法,学会了,什么图都可以手到擒来了。需要的软件在本教程中,我们将使用AUTOMATIC1111stablediffusionWebUI。......
  • 轻松复现一张AI图片
    轻松复现一张AI图片现在有一个非常漂亮的AI图片,你是不是想知道他是怎么生成的?今天我会交给大家三种方法,学会了,什么图都可以手到擒来了。需要的软件在本教程中,我们将使用AUTOMATIC1111stablediffusionWebUI。这是一款流行且免费的软件。您可以在Windows、Mac或GoogleColab......
  • 物理隔离条件下的数据安全导入导出方案,哪种最安全可控?
    数据安全在当今信息化社会中扮演着至关重要的角色,尤其像政府、军工等单位,有比较多的核心数据要保护,一旦出现数据泄漏,将造成不可估量的后果。因此为了保护数据安全,政府、军工等单位一般会采取纯物理隔离,隔离后再通过导入导出工具,将数据安全导入导出。在实现纯物理隔离的内外网环......
  • el-upload二次封装实现上传图片校验
    说明项目开发中,常常需要对上传图片做大小、类型、宽高校验实现要点el-upload中定义:before-upload="handleBeforeUpload"事件img.onload为异步事件,需要Promise包裹才能真正实现校验,直接returntrue|false是没用的代码<el-upload:before-update="handleBeforeUpdate":htt......
  • 简述:将带透明通道的PNG图片叠加到Framebuf上
    PNG图片,维基百科简介:https://zh.wikipedia.org/wiki/PNG现在带透明通道的最常见的PNG文件都是PNG32格式,所以首先将PNG文件解析为RGBA-8-8-8-8即32位真彩像素(PNG32)(A代表Alpha透明通道)PNG帧解析PNG文件编码比BMP复杂一点,但还是可以解析的。在no_stdrust上我就偷懒使用了mi......
  • 微信小程序图----图片排列展示
    下面是我们需要实现内容的效果图 下面开始布置页面结构<viewclass="content-info-list"><viewclass="list-title">推荐歌曲</view><viewclass="list-inner"><viewclass="list-item"><image......
  • 如何将图片上的像素坐标(u, v)投影到世界坐标系中
    如何将图片上的像素坐标(u,v)投影到世界坐标系中,即得到\((x_w,y_w,z_w)\).数学表达如下\[\begin{align*}s\begin{bmatrix}u\\v\\1\end{bmatrix}&=\begin{bmatrix}f_x&0&c_x&0\\0&f_y&c_y&0\\0&0&1&0\end......
  • Random 项目总结 -07 截取当前程序图片
    [DllImport("gdi32.dll",CharSet=CharSet.Auto,SetLastError=true,ExactSpelling=true)]publicstaticexternintBitBlt(HandleRefhDC,intx,inty,intnWidth,intnHeight,HandleRefhSrcDC,intxSrc,intySrc,intdwRop);p......