首页 > 其他分享 >el-upload实现上传图片/pdf,回显图片/pdf功能。

el-upload实现上传图片/pdf,回显图片/pdf功能。

时间:2024-11-28 19:35:08浏览次数:9  
标签:el 回显 文件 标签 PDF pdf 上传 图片

el-upload实现上传图片/pdf,回显图片/pdf功能。

功能背景:上传图片和查看图片要在一个页面。

如何回显当前行数据已上传的文件?

答:把请求获取的数据赋值给绑定的fileList

<el-upload
    :action="url"
    multiple
    list-type="picture-card"
    :on-preview="handlePictureCardPreview"
    :on-success="successFirstImg"
    :on-remove="removeFirstImg"
    :file-list="firstImgList"
>
   <i class="el-icon-plus"></i>
</el-upload>
this.firstImgList = this.processImageList(res, 1);

文件上传成功后,绑定的filelist变量的length会自动增加一个吗?

答:不会,需要赋值,on-sucess绑定的事件参数filelist 赋值给data中定义的filelist

successFirstImg(res, file, fileList) {
    this.$message.success(res.msg);
    this.firstImgList = fileList;
},

如何把回显的文件和操作上传的文件一起提交给后台

答案:回显的文件中没有response对象,上传成功的文件会包含response对象,把两种数据提取出来组合在一起就可以了

如何显示和回显pdf文件,

在 HTML 中,<img> 标签主要用于显示图像文件,如 JPEG、PNG、GIF 等。PDF 文件并不是图像文件,因此 <img> 标签无法直接显示 PDF 内容。

el-upload内置的是img标签所有不支持pdf,

1.第一种方案用的iframe标签

缺点: iframe加载很慢,最少得等40秒才能出来,

2.第二种方案用的标签加载很快,

使用 <embed><object> 标签

- 这些标签可以嵌入 PDF 文件,并且大多数现代浏览器都支持这些标签来显示 PDF。
<embed src="path/to/your/file.pdf" type="application/pdf" width="600" height="500">
<object data="path/to/your/file.pdf" type="application/pdf" width="600" height="500">
  <p>您的浏览器不支持 PDF 显示。</p>
</object>

总结:用

标签:el,回显,文件,标签,PDF,pdf,上传,图片
From: https://www.cnblogs.com/hxy--Tina/p/18575017

相关文章

  • 0基础读顶会论文(组会ppt版)-在Deviceless边缘计算环境中实现移动感知的无缝虚拟函数
    ......
  • BEA3026 Financial Modelling
    BEA3026FinancialModellingIndividualAssignment(100%ofTotal ModuleAssessment)Released: 12:00noonon 1st November 2024SubmissionDeadline: 12:00noonon9th December2024(Late Submission PenaltiesWillApply)Length: 3,500wordswithaperm......
  • app.Environment.IsDevelopment、app.UseStaticFiles() 、在ASP.NET Core应用程序中,调
    在ASP.NETCore应用程序中,app.UseStaticFiles()是一个中间件方法,用于启用对静态文件的服务。这意味着当你的应用程序接收到对静态资源(如HTML文件、CSS文件、JavaScript文件、图片等)的请求时,UseStaticFiles中间件会处理这些请求并提供相应的文件。在ASP.NETCore应用程序中,app.E......
  • 手把手教你从头编写 PDF – 第 4 部分:DIY空白页
    上一篇:手把手教你从头编写PDF–第3部分:创建您自己的非工作PDF准备好了吗?您即将亲手制作出属于自己的、完全空白的、单页PDF文档!在开始这个值得纪念的时刻之前,有必要先了解一些关于PDF文档正文的重要信息。正文部分包含所有描述您在PDF查看器中看到内容的对象。为......
  • 手把手教你从头编写 PDF – 第 5 部分:Hello World PDF
    上一篇:手把手教你从头编写PDF–第4部分:DIY空白页当恐龙还在地球上漫步的时候,我曾经谈到过构成PDF文件的各种对象。其中一种对象是流对象(streamobjects)。流对象包含了描述PDF页面外观的所有指令。在本文结束时,我们将能够创建一个“HelloWorld”PDF。为了在PDF文......
  • Zariski交换代数经典教材Commutative Algebra系列(pdf可复制版)
    Zariski的名字估计学代数几何的人都耳熟能详,先是入门时期的交换代数教材,然后就是深入研究时期随处可见的Zariski拓扑。本帖我们分享的便是著名的Zariski交换代数教材。OscarZariski&PierreSamuel写的交换代数经典教材CommutativeAlgebra,该教材也是学习代数几何的经典......
  • Delphi 7 编译软件申请管理员权限
    第一步,建立manifest文件,如xx.manifest文件内容如下: <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?><assemblyxmlns="urn:schemas-microsoft-com:asm.v1"manifestVersion="1.0"><trustInfoxmlns="......
  • elasticsearch安装ik分词器
    本文主要记录如何安装ik分词器,如果你刚好刷到了这篇文章,对你有所帮助。IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。采用了特有的“正向迭代最细粒度切分算法“,支持细粒度和最大词长两种切分模式;具有83万字/秒(1600KB/S)的高速处理能力。采用了多子处理器分......
  • 如何在WPF中打印PDF文件
    最近遇到有客户需要打印PDF的需求,这里分享一下两种解决方案: 1、使用"谓词(verb)"当用户右键单击Shell对象(如文件)时,Shell会显示(上下文)菜单的快捷方式。此菜单包含一个命令列表,用户可以选择这些命令对项执行各种操作。这些命令也称为快捷菜单项或谓词。可以自定义快捷......
  • table列表 图片预览
    1<el-table-columnlabel="营业执照"align="center"prop="businessLicense">2<templateslot-scope="scope">3<el-image4style="width:60p......