使用h5自带的input type=file时,使用change触发上传事件

<input class="exportss" type="file" id="fileExport" @change="handleFileChange" ref="inputer">
const inputDOM = this.$refs.inputer
this.file = inputDOM.files[0] // 通过DOM取文件数据
let size = Math.floor(this.file.size / 1024)
this.formData = new FormData() // new一个formData事件
this.formData.append('file',data.file)
this.formData.append('xxx', xxx)
this.formData.append('yyy', yyy)
    inputDatas(this.formData).then(response => {
    })

或者使用element的el-uploader

<el-upload
ref="upload"
:data="inputdata"
class="upload-demo"
:action="uploadUrl"
:show-file-list="false"
:on-preview="onpreview"
:before-upload="beforeAvatarUpload"
:on-error="handleError"
:on-success="handleSuccess"
:file-list="fileList">
<el-button :loading="loadings.isInport" class="btn-special blue-btn" icon="el-icon-upload" size="mini" type="primary">导入</el-button>
</el-upload>

action为上传文件的地址,可手动拼接

若需要token验证,可添加:header="header"

headers: {
   Authorization: Cookies.get('token')
  //从cookie里获取token,并赋值 Authorization ,而不是token
}

最新文章

  1. iOS开源项目周报0105
  2. js如何求一组数中的极值
  3. 【转】php中XML、XSLT的结合运用
  4. stm32 USART rs485 rs232
  5. [USACO 2010 OPEN]SLIED
  6. 每日学习心得:未定义的命名空间前缀&quot;xsd&quot;问题和&lt;%%&gt;、&lt;%=%&gt;、&lt;%$%&gt;、&lt;%@%&gt;的区别
  7. FS4412系统移植
  8. 深入理解JavaScript闭包(closure)
  9. 如何配置visual studio 2013进行负载测试-万事开头难
  10. 关于 &quot;Context&quot; 模式(基于COM思想IUnknown思想)
  11. 一起talk GDB吧(第七回:GDB监视功能)
  12. spring mvc controller中获取request head内容
  13. Alamofire源码解读系列(七)之网络监控(NetworkReachabilityManager)
  14. selenium采用xpath方法识别页面元素
  15. Python三大神器:装饰器,迭代器,生成器
  16. 【CV】CVPR2015_A Discriminative CNN Video Representation for Event Detection
  17. Xshell不能使用退格、删除键进行删除的解决方法
  18. 八、持久层框架(MyBatis)
  19. 用IO流向存储器或SD卡中存入/读取字符的工具类
  20. 构建openssl debug版

热门文章

  1. webpack使用babel
  2. 洛谷 p1605 迷宫问题 详解
  3. MySQL 间隙锁
  4. 如何在HTML5中使用SVG
  5. 安卓网络编程学习(1)——java原生网络编程(2)
  6. HDU4315 Climbing the Hill
  7. 【Java】【JVM】Sychronized底层加锁原理详解
  8. 四、$jQuery
  9. 将BeyondCompare设置为TortoiseSVN的扩展比较工具
  10. 3.CSS字体属性