input[type=“file”]上传文件原理详解https://blog.csdn.net/weixin_42193004/article/details/96275626

formData:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects

结果:

代码:

<div><span>上传文件:</span><a class="upload" id="up_btn"><input type="file" @change="uploadFile()" class="change" id="file1" />选择文件</a><a:href="this.config.hostfile + file1.FilePath":download="file1.SysFileName"target="_blank"class="file2">{{file1.OriginName}}</a></div>import axios from "axios";
data() {return {file1: {name: "",url: "",download: "",}}}
methods:{uploadFile() {let f = document.getElementById("file1");if (f.files) {let fileList = f.files;let formData = new FormData();  //创建空对象for (let i = 0; i < fileList.length; i++) {//如需判断文件就在这判断 现在不判断formData.append("film", fileList[i]);}axios.post(文件上传接口, formData).then((res) => {if (res.data.Success) {this.file1 = res.data.Result;} else {this.$message.error(res.Msg || "获取数据失败,无法上传");}}).catch((err) => {console.log(err);this.$message.error("无法上传");});}}
}.upload {padding: 4px 10px;height: 20px;background-color: #00b3ee;color: #fff;position: relative;
}
.change {position: absolute;top: 0;left: 0px;overflow: hidden;opacity: 0;width: 76px;height: 24px;
}
.file2{padding-left: 10px;
}

vue文件上传与显示相关推荐

  1. php中图片文件上传,显示缩略图

    php中图片文件上传,显示缩略图 htm代码块: <meta charset="utf-8" /> <style>img {max-width: 100px ...

  2. Flask与微信小程序之文件上传与显示

    文章目录 Flask与微信小程序之文件上传与显示 背景 flask_uploads应用 flask_uploads的使用步骤 1 安装flask-uploads模块 2 在文件夹中导入需要用到的库 3 ...

  3. Knife4j文件上传不显示上传选择文本域

    Knife4j文件上传不显示上传选择文本域 升级新版本过后不显示上传文件按钮 前置配置 配置效果 解决方式 整体代码贴图 升级新版本过后不显示上传文件按钮 官方解决方法:并不能解决knife4j3.0 ...

  4. vue文件上传功能bootstrap框架

    vue文件上传功能bootstrap框架 封装公共组件components/fileupload/FileUpload.vue 内容如下: 公共组件 ```html <template>& ...

  5. Struts2实现文件上传并显示实时进度

    基于浏览器的文件上传,特别是对于通过<input type="file">标签来实现上传的情况, 存在着严重的性能问题,因为用户提交了文件之后,在浏览器把文件上传到服务 ...

  6. Vue文件上传问题合集

    目录 1.背景 2.环境 3.问题集 1)文件上传完成后,文件名的回显 2)文件上传完成前的加载状态 3)文件上传作为必填项 1.背景 在使用Vue+ElementUI进行前端工程开发中,遇到一些文件 ...

  7. .vue文件_Spring Boot 2.x(十六):玩转vue文件上传

    为什么使用Vue-Simple-Uploader 最近用到了Vue + Spring Boot来完成文件上传的操作,踩了一些坑,对比了一些Vue的组件,发现了一个很好用的组件--Vue-Simple- ...

  8. java 上传 进度,关于 javaweb的文件上传实时显示进度

    方法:使用单例保存实时信息.具体的实现方法就是,当用户点击了处理按钮时,在后台开启一个线程进行处理,并且每进行到一步,就向单例中写入当前状态信息.然后编写一个servlet,用于返回单例中的信息,前台 ...

  9. Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)

    相信通过Asp.Net的服务器控件上传文件在简单不过了,通过AjaxToolkit控件实现上传进度也不是什么难事,为什么还要自己辛辛苦苦来实现呢?我并不否认"拿来主义",只是我个人 ...

最新文章

  1. [C] [二分] C语言实现快速排序
  2. 使用jQuery的Scrollify插件实现鼠标滚轮或者手势滑动到页面下一节点部分
  3. 【传递闭包】【倍增】幸福路径(P4308)
  4. 【Flink】Flink 1.12.2 启动脚本
  5. 小微风控模型汇总与企业征信报告指南
  6. java JDK 自带的 native2ascii 和它的 reverse 命令
  7. L2TP详解(三)——NAS-Initiated 场景下隧道和会话建立过程
  8. JavaScript创建cookie
  9. BMFont把美术图片(汉字,数字,字母)字生成艺术字体fnt格式
  10. APP性能测试-FPS测试
  11. iOS系统下常用的三方应用URL Scheme值
  12. cad安装日志文件发生错误_安装软件提示“打开安装日志文件时发生错误”解决办法...
  13. windows 7下安装软件时窗口显示不全的问题
  14. html5 app 打包,手机h5网站如何快速打包做成APP?
  15. vmware虚拟机windows xp 登录后死掉不能修复的错误的解决
  16. java基于springboot+Vue+nodejs的高校网上二手闲置跳蚤市场 element
  17. python实现读取传感器发送到串口的数据,并将读取的串口数据写入文件、数据库存储
  18. 聊聊 JS 断点的实现
  19. 绘制UML各种图详解
  20. 高通开发系列 - 内核升级后音频驱动的开发和调试

热门文章

  1. Vim复制粘贴简明教程
  2. c++中各种长度整型的分析
  3. laravel 中文语言包
  4. Python抓包练习-Linux
  5. 如何在shell中编写mongodb的命令
  6. 【Java之轨迹】SpringBoot 实现动态往数据库中添加时间点,使程序在规定的时间点执行任务(定时任务变形应用,附实战:动态日程提醒任务调度)
  7. 信息奥赛一本通1215:迷宫
  8. SQL数据库开发—TSQL—数据类
  9. 百度无人驾驶课程——无人驾驶
  10. python爬取豆瓣电影Top250(小白系列)