之前jquery异步上传文件时用的uploadify,但毕竟这是面向过程基于节点的插件,如果前端使用vue.js的脚手架,就要入乡随俗,利用vue.js自带的vue-resource来实现异步上传视频文件
首先安装 vue-resource 没必要全局安装,所以只在需要用到的项目中安装即可
cnpm install vue-resource --save
如果安装报错就把后面 --save去掉
如果你的vue是脚手架项目就在main.js中引入并且声明使用
我是在index.js引入的,感觉都一样
//引入resource
import VueResource from 'vue-resource'
//声明使用
Vue.use(VueResource)
然后在vue组件里写代码实现
<template>
<div id="uploads">
<input type="file" @change="getFile($event)" /><button @click="upload">上传</button>
<div>{
{ result }}</div>
<div v-show="uping==1">正在上传中</div>
<div v-show='result'>
<video ref='video' controls>