最近在使用vue+elementUI的时候碰到一个需求,将某个表中每条记录对应的图片显示在表格中:

场景: 1.表格中的图片字段存储的是图片名称

2.图片存储在另一个项目工程的资源文件夹中,so,通过路径直接访问是访问不到的。

3.两个项目工程共用一个数据库。so ,可以直接获取到图片名称

4.图片是通过另一个工程维护的基础数据。

思路:

1.搭建一个文件服务器,通过定时任务,在另一个工程目录中,将文件定时写到服务器文件夹目录下。

2.前端vue获取图片名称,拼接文件服务器地址来访问显示图片。

3.图片是基础数据,变动次数比较小,即使考虑文件写入与访问的先后顺序,这种思路也是可以实现的。

3.出于时间考虑,尽可能的简单实现,相对FTP来说,tomcat的文件服务器不需要考虑用户密码的配置。

4.需要注意一点:tomcat文件服务器并不是很稳定,这里只能选择性忽视了。

代码:这里重点是介绍下VUE下访问显示图片的写法,文件服务器的搭建,以及定时任务的编写就不赘述了。

需要动态的拼接图片地址所以<img>标签 使用:src

                        <tbody id="vdbody2" :table-loading=tableLoading><tr v-for="(item,index) of qcdefTop3Data" :key="index" ><td style="width :8.24%;background-color: rgb(8, 151, 247);color : rgb(252, 252, 252);" class = "vdtd1">{{item.seqNo}}</td> <td class = "vdtd1" style="width : 25.3% ;background-color : rgb(8, 151, 247);color : rgb(252, 252, 252);">{{item.location}}</td><td class = "vdtd1" style="width : 16.66%;background-color   : rgb(8, 151, 247);color : rgb(252, 252, 252);">{{item.questionDesc}}</td><td class = "vdtd1" style="width : 20.53%;background-color   : rgb(8, 151, 247);color : rgb(252, 252, 252);">{{item.questionCategary}}</td><td class = "vdtd1" style="width : 29.07%;background-color   : rgb(8, 151, 247);color : rgb(252, 252, 252);"><img :src="item.img"></td>                              </tr></tbody>

定义了一个默认对象代表服务器文件夹地址

    data() {return {imgServeUrl:'http://10.50.198.110:11201/fileServe/'};},

在方法中获取图片名称并拼接src:this.qcdefTop3Data[i].img

            getImgData(this.paramTmp).then(response => {this.qcdefTop3Data = response.data.rows; var rowsLenth2 = response.data.rows.length;if(rowsLenth2 < 3 ){...}else{for(var i = 0 ; i< rowsLenth2;i++){this.qcdefTop3Data[i].img = this.imgServeUrl+this.qcdefTop3Data[i].img;} }});

vue根据获取的文件名显示文件服务器上的图片相关推荐

  1. 获取服务器上图片的位置,怎么获取服务器上的图片地址

    怎么获取服务器上的图片地址 内容精选 换一换 通过云服务器或者外部镜像文件创建私有镜像时,如果云服务器或镜像文件所在虚拟机的网络配置是静态IP地址时,您需要修改网卡属性为DHCP,以使私有镜像发放的新 ...

  2. 如何显示服务器上的图片,显示服务器上的图片怎么写

    显示服务器上的图片怎么写 内容精选 换一换 内容审核服务输入图片参数"Image"是图片的base64编码,本节介绍利用谷歌浏览器进行图片格式转换,获取图片的base64编码信息. ...

  3. 用户显示图片的服务器是什么,显示服务器上的图片怎么写

    显示服务器上的图片怎么写 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件", ...

  4. 下载微信服务器上的图片到自己的服务器

    下载微信服务器上的图片到自己的服务器 微信上传图片后 单张图片将返回serverId 多张图片将返回serverId数组,后续只需遍历下载即可 下载微信服务器上的图片 工具类 ... import j ...

  5. java获取服务器上的图片进行拼接

    1.从服务器下载图片保存到本地 package com.example.demo.util;import java.io.File; import java.io.FileOutputStream; ...

  6. 解决: Vue 项目本地运行 run 与服务器上 build 样式不一致,build 后样式不生效

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS:本人遇到这个问题是用文中最后一句话解决:" 在组件的样式中记得添加 'scoped' ...

  7. vue通过链接显示服务器上的图片_图片网站该如何做SEO优化?详细讲解图片优化技巧...

    通常,在网站搜索引擎优化的过程中,很多站长和SEOer经常忽略图片的优化,但事实上,每个网站都有很多图片,所以优化网站图片就像优化其他内容一样,成为搜索引擎优化的一个重要工作内容. 如果你能成功地优化 ...

  8. php获取服务器上的图片不显示,php 读取服务器图片

    php 读取服务器图片 内容精选 换一换 本文介绍如何将开源框架的网络模型,例如Caffe.TensorFlow等框架训练好的模型,通过OMG(Offline Model Generator:离线模型 ...

  9. java通过J2C获取用户名密码_WAS服务器上的J2C别名有什么用途?

    这是我LdapTemplate类 公共LdapTemplate getLdapTemplete(字符串ldapID) {WAS服务器上的J2C别名有什么用途? if (ldapID.equalsIgn ...

  10. 服务器上有图片但是app不显示不出来,网络app图片显示不出来的

    网络app图片显示不出来的 内容精选 换一换 接入CDN加速后,用户访问网站或者APP资源依然很慢.域名是否接入CDN加速是否命中CDN缓存是否跨运营商和跨省缓存规则设置是否合理加速资源是否预热是否客 ...

最新文章

  1. 小米履带机器人充电时一直响_小米有品上线擦地机器人,每天放出去溜一圈,老婆夸我家务做的好...
  2. wordpress mysql 安装_wordpress 搭建安装教程 1 安装数据库、SQLyog
  3. 看博客学学Android(五)
  4. 央广记者在自律联盟现场采访京都贷执行董事长
  5. setState是异步还是同步?
  6. .NET Framewrok 4.0新增类库
  7. (pytorch-深度学习系列)pytorch实现多层感知机(手动定义模型)对Fashion-MNIST数据集进行分类-学习笔记
  8. 【Markdown】新手快速入门基础教程
  9. 连线杂志:史上最强的恶意软件Stuxnet揭秘
  10. linux zookeeper开机启动
  11. 关于数据加载的一些思考
  12. 如何做将两张图片合二为一
  13. 表带式无线测温传感器图片(开关柜测温装置传感器)
  14. Java object类型转换为int类型
  15. 上传下载永不限速之文叔叔
  16. [渝粤教育] 西南科技大学 国际经济法 在线考试复习资料
  17. SCAU华南农业大学-数电实验-模4的可逆计数器-实验报告
  18. 个人理解hisat2 mapping 结果,并计算overall alignment rate
  19. powerbi与mysql_PowerBI中的数据连接和导入
  20. 基于微信预约挂号小程序系统设计与实现 开题报告

热门文章

  1. 2022暑期牛客多校训练第5场 A.Don‘t Starve
  2. 吉林大学计算机学院林丛郁,吉林大学珠海学院201奖学金
  3. 笔记本开不了机怎么办?
  4. python不合法的布尔表达式,python笔试题22-41
  5. EDI在物流中的应用
  6. 李嘉诚再次助攻华为 用事实打脸“别让李嘉诚跑了”
  7. 安全策略篇 安全策略发展历程详解
  8. 葫芦兄弟java7723_颠峰对决之喜羊羊大战葫芦娃
  9. ibm tivoli_Tivoli Access Manager信任关联拦截器(TAI ++)
  10. conda 配置R虚拟环境并安装 monocle 包