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

山东定制型网站建设推广/网站如何优化关键词排名

山东定制型网站建设推广,网站如何优化关键词排名,小米网站seo分析报告+书,wordpress服务器带宽先说下业务 这是一个可编辑的草稿页 这个“附件1.docx”是在pc端上传的,保存在了草稿中,然后要在app中要回显出文件的名称和类型,图片不需要回显名字,如下图, 刚开始的时候不回显文件名称, 先来解决下回显…

先说下业务
这是一个可编辑的草稿页
这个“附件1.docx”是在pc端上传的,保存在了草稿中,然后要在app中要回显出文件的名称和类型,图片不需要回显名字,如下图,

在这里插入图片描述

刚开始的时候不回显文件名称,
在这里插入图片描述
先来解决下回显的问题:
看看后台返回的参数
在这里插入图片描述

得到返回参数之后整理一下,放到这个附件数组中 fileList

if (data.flowAttachments.length > 0) {for (let i = 0; i < data.flowAttachments.length; i++) {let item = data.flowAttachments[i]item = {id: item.attachmentId,name: item.attachmentName,path: item.attachmentPath,size: item.attachmentSize,type: item.attachmentType,//前面这几个的id、name、path、type有没有都无所谓,命名也无所谓//但是下面这两个必须是url和fileurl: "/vm/rest/flow/fault/getFileStream?attachmentPath=" + item.attachmentPath + "&attachmentName=" + item.attachmentName + '&app=1', //这个url请求后台获取二进制流文件,使图片可以回显出来file: new File([], item.attachmentName, {}) //就是这个new File([], item.attachmentName, {}),有他就可以回显文件名称了}this.fileList.push(item)} }

html代码和回调方法

<van-uploadermultiplev-model="fileList" //绑定的数组fileList:[]upload-icon="plus" //修改上传组件icon样式:max-count="5"name="gzsmwjys" //标识符:show-upload="true":before-delete="beforeDelete":after-read="afterRead"
/><script>//删除前的回调	beforeDelete(file, detail) {//删除的附件从fileList中删掉this.fileList.splice(detail.index, 1);//这后面不重要 根据自己业务需要去处理let delFileId = this.fileList[detail.index].id;this.delFileIds.push(delFileId);},//上传附件afterRead(file, detail) {this.$nextTick(() => {var formdata = new FormData(); //new一个FormDataformdata.append('file', file.file)  //把上传的图片信息放入,传给后台uploadFile(formdata).then(response => {//这个返回结果就是上传附件的id,给filList中的附件们加个idthis.fileList[detail.index].id = response.data//在整个已上传附件的id集合..具体是感觉业务需要去处理this.fileIds.push(response.data)})})},
</script>

看看formdata.append('file', file.file)中的file这个
在这里插入图片描述

总结一下子:

这个组件要回显图片两种方法:
1、提供图片的base64字符串
直接把base64字符串加前缀之后,封装成一个obj放入fileList,就可以直接回显图片

let obj = {content:'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUEBAQEAwUEBAQGBQUGC...'}
this.fileList.push(obj)

2、提供文件的二进制流
(这种能回显图片因为后端能接受这样的请求方式。但现在很多框架不支持没有完整请求头的请求,比如下面这个直接把url放进去,那么就会请求不到后端图片回显失败,这种方式还是有一定局限性的)

//直接丢进去
let url = "/vm/rest/flow/fault/getFileStream?attachmentPath=" + item.attachmentPath + "&attachmentName=" + item.attachmentName + '&app=1'
this.fileList.push(url)

想要回显文件称就参考官网提供的这个方法 new File([],'文件名',{type:''})
在这里插入图片描述

http://www.jmfq.cn/news/4739653.html

相关文章:

  • 申请网页域名/百度seo优化系统
  • 网站界面一般用什么软件做/seo推广优化的方法
  • 网站后台文档/汕头网络营销公司
  • 昭通市住房和城乡建设局网站/网络营销活动方案
  • 在网站中调用在线客服/著名的个人网站
  • 从化低价网站建设/网站如何做seo排名
  • 福建微网站建设公司推荐/站长之家端口扫描
  • 长沙做个网站多少钱/百度商家平台登录
  • 网站建设营销一站式服务/营销策略案例
  • 松原手机网站开发公司/nba排名
  • 网站链接锚点怎么做/广西seo关键词怎么优化
  • 做网站都需要什么软件/友情链接怎么交换
  • 网址导航类网站怎么做/搜索引擎营销的分类
  • 想给公司注册一个网站/官网优化包括什么内容
  • 天津做艺术品的网站/免费网站推广软件
  • 做数据可视化图的网站/长沙seo优化哪家好
  • 长沙装修公司十大排名/seo软件推广
  • 专业的网站搭建多少钱/关键词查询网站
  • 做灯箱到哪个网站找业务/免费人脉推广软件
  • 做网站一定要有空间吗/网络媒体推广报价
  • 网站建设哪个公司靠谱/aso如何优化
  • 南京网站优化/排行榜网站
  • 无法解析您网站的域名./最近新闻小学生摘抄
  • 微信官网免费下载安装/成都高薪seo
  • 高校网站如何建设/百度客户端电脑版下载
  • 重庆网站建设公司推荐/seo企业优化顾问
  • 建网站前途/seo网站外链工具
  • 苏州晶体公司网站/个人免费开发网站
  • 去大连需要下载哪些软件/搜索引擎排名优化
  • 我的世界做圆网站/seo综合查询工具下载