当前位置: 首页 > wzjs >正文

做得大气的网站网络营销论文选题方向

做得大气的网站,网络营销论文选题方向,天津网约车驾驶员申请系统,什么是asp网站目录 背景 1.后端实现下载接口 2.前端请求实现 第一步:导入api 第二步:请求接口 3.前端展示实现 4.实现效果展示 5.总结 背景 这段时间通过SpringBootVUE(Ant Design Vue)框架做了一个项目,但是在图片下载,展示的时候在网…

目录

背景

1.后端实现下载接口

2.前端请求实现

第一步:导入api

第二步:请求接口

3.前端展示实现

4.实现效果展示

5.总结


背景

这段时间通过SpringBoot+VUE(Ant Design Vue)框架做了一个项目,但是在图片下载,展示的时候在网上搜了好多方法都解决不了,最后发现虽然图片能下载了,但是没有正确赋值给前端字段,所以今天把这个坑分享出来,以免各位踩坑!

1.后端实现下载接口

以下代码是前端请求图片地址,需要传入一个图片的唯一标识符

@RequestMapping(value = "/download", method = RequestMethod.GET)
@Transactional
public void download(Thing thing, HttpServletResponse response) throws IOException {String fileUUID = thing.cover;if(StringUtils.isEmpty(fileUUID)) {return;}// 根据文件的唯一标识码获取文件File destFile = new File(uploadPath + File.separator + "image" + File.separator + fileUUID);// 设置输出流的格式ServletOutputStream os = response.getOutputStream();response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileUUID, "UTF-8"));response.setContentType("image/jpeg");// 读取文件的字节流os.write(FileUtil.readBytes(destFile));os.flush();os.close();
}

2.前端请求实现

以下是代码部分,

第一步:导入api

import { downloadApi } from '/@/api/thing';

第二步:请求接口

需要注意的是前端请求代码需要放在请求列表for循环里面

await downloadApi({cover: item.cover,
})
.then((res) => {item.cover = res.data;const reader = new FileReader();reader.onload = (e) => {this.cover = e.target.result; // 将base64编码的图片数据存储在Vue组件的data属性中};reader.readAsDataURL(new Blob([res.data], { type: 'image/jpeg' })); // 根据实际情况调整MIME类型
})
.catch((err) => {console.log(err);
});item.cover = BASE_URL + '/api/thing/download?cover=' + item.cover;

3.前端展示实现

这一步是需要在table里面赋值属性

<template v-if="column.key === 'cover'"><img :src="record.cover" style="width: 50px; height: 50px" />
</template>

4.实现效果展示

5.总结

以上步骤就是vue前端通过请求后端二进制流预览图片的全过程,上面这个方法不止图片,视频都可以用这种方法进行预览。

喜欢的小伙伴请留下一个免费的点赞,关注,评论吧!

http://www.dtcms.com/wzjs/542828.html

相关文章:

  • 起飞页做网站阳泉建设局网站
  • flash做网站导航温州网站改版公司
  • 淘宝客网站建设制作公司资料网页
  • 惠州网站建设技术支持订单插件 wordpress
  • 网站开发成本有哪些合肥seo优化
  • 小学学校网站软件界面设计工具都有什么
  • 做写字楼用哪个网站更好静态网页扩展名
  • 宜昌网站建设开发wordpress 禁止收录特定文章
  • 网站建设与应用网站建设的重点是什么
  • 美食网站的建设背景标识设计网站
  • 宿州网站建设装饰工程公司属于什么行业
  • 网站添加微博app开发软件外包
  • 网站建设近义词如何建设电商网站
  • php企业网站开发价格wordpress删除菜单
  • 网站备案主体变更企业网站建设费用摊销
  • 网站开发的关键计算机资源计划企业网站开发报价表
  • 做相册的网站 ppt东莞网站新站排名
  • 为网站网站做推广网站怎么做301跳转
  • 好单库如何做网站传奇 网游
  • 成都制作网站公司简介中国icp备案网站
  • 企业网站建设思路百度指数关键词
  • 梅州建设公司网站微信微网站模板
  • 显示网站运行时间代码ui网页设计课程总结
  • 太原微信网站开发jspajax网站开发典型实例
  • 惠州网站关键字优化医药网站建设方案
  • 在一个网站的各虚拟目录中默认文档的文件名要相同wordpress激活码充值
  • 网站管理有哪些手机能建网站不
  • 网站建设 专项资金变更怎么用外网校内网站做英语
  • 邮箱网址大全号码大全海口seo整站
  • 重庆市网站备案黄山建设网站公司电话号码