上传头像或图片后不刷新

我们上传头像或者图片后由于IE浏览器的缓存原因,跳转或者重定向之后图片都还是原来的,没有及时刷新,只有按了f5才能看到自己刚上传的图片,解决方法就是用js或者jsp代码在图片的路径后面加上? new Date()或者? Math.random(),例如:

<img src="/images/15645646.jpg?<%=new Date()%>">

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Spring Boot中上传图片头像可以使用Spring MVC的MultipartFile接口进行实现,具体步骤如下: 1. 在前端页面中添加一个文件上传的input框,并设置name属性为file: ``` <form method="POST" enctype="multipart/form-data" action="/upload"> <input type="file" name="file"> <button type="submit">上传</button> </form> ``` 2. 在后端Controller中添加一个POST请求处理方法,该方法的参数为MultipartFile类型的file参数: ``` @PostMapping("/upload") public String handleFileUpload(@RequestParam("file") MultipartFile file) { // 处理上传文件 return "redirect:/success"; } ``` 3. 在处理方法中,可以使用MultipartFile的transferTo()方法将文件保存到服务器本地: ``` @PostMapping("/upload") public String handleFileUpload(@RequestParam("file") MultipartFile file) { if (file.isEmpty()) { return "上传失败,请选择文件"; } try { // 获取文件名 String fileName = file.getOriginalFilename(); // 获取文件后缀 String suffixName = fileName.substring(fileName.lastIndexOf(".")); // 文件上传后的路径 String filePath = "/path/to/upload/directory/"; // 新文件名 fileName = UUID.randomUUID() + suffixName; // 创建文件目录 File dest = new File(filePath + fileName); // 保存文件 file.transferTo(dest); return "redirect:/success"; } catch (IOException e) { e.printStackTrace(); } return "上传失败!"; } ``` 4. 最后,在处理完成后,可以将用户头像的访问路径保存到数据库中,或者直接将访问路径返回给前端页面进行显示。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值