@PostMapping("/upfile/image")
@ResponseBody
public ResultDTO updateSource(@RequestParam("file") MultipartFile file){
AbnormalOrder abnormalOrder=new AbnormalOrder();
String newname=null;
String oldname= file.getOriginalFilename();
newname= UUID.randomUUID().toString()+ oldname.substring(oldname.lastIndexOf("."));
File upload = new File("G:/back-server/images/upload/");
if(!upload.exists()){
upload.mkdirs();
try {
File resultpath= new File(upload+newname);
file.transferTo(resultpath);
String finalpath=resultpath.toString();
abnormalOrder.setImage(finalpath);
} catch (IOException e) {
e.printStackTrace();
ResultDTO resultDTO=new ResultDTO(ResultCodeEnum.IMPORTSUCESS);
resultDTO.setData(abnormalOrder);
return resultDTO;
另外
在测试的时候
我只写了上传图片的
希望可以帮助大家!
**springboot 上传图片到指定位置 并保存到数据库**自己在开发项目的时候,卡在了上传图片的地方,为了以后可以轻松开发特地记录,也希望看见次文章的人能够少走弯路废话不多说,上代码@PostMapping("/upfile/image") @ResponseBody public ResultDTO updateSource(@RequestParam("file") MultipartFile file){ AbnormalOrder abnormalOr
问题:loadrunner提示System.err: log4j:WARN No appenders could be found for logger
问题原因:jar包的位置引入错误导致,修改jar包位置即可
修改jar包对应位置:
运行脚本,问题解决:
希望可以帮助大家
private static String uploadFilePath;
/** 上传路径-windows */
private static String uploadWindowsFilePath;
/** 上传路径-linux */
private stat
初次接触SpringBoot的小伙伴,对于前后端合并在一起的小项目,静态资源的放置可能有一丢丢疑惑。
其实非常简单,这里简单举个例子方便大家理解
前后端合并的SpringBoot项目,其静态资源都放在src/main/resource目录下
而resources目录又可以根据具体的使用途径分为的public、static、template 等目录
再进入html 页面 看一下具体的使用路径
由于我在template 文件夹下放置了 html 文件,所以这里的路径就是
先用 .. 返回上一级-->
实现方式说明:
该业务场景有多种实现方式,我们根据不同的场景选择合适的实现方式。本篇主要介绍的是图片由前端调用接口传递给后端后,由后端直接保存到数据库中保存,读取时后端直接将图片以流的方式返回给前端来实现;
本篇只列举后端代码,保存图片时既保存了原图,也保存了缩略图;
实现步骤:
1、前期准备
1.1 创建可以保存图片的表结构
图片是以blob的类型在数据库进行保存的,考虑到原图有可能会比较大,所以采用了longbl