单独上传文件:

<input class="file" name="file" type="file" accept="image/png,image/gif,image/jpeg" @change="update"/>
methods: {
update(e){
let file = e.target.files[0];
let param = new FormData(); //创建form对象
param.append('file',file);//通过append向form对象添加数据
console.log(param.get('file')); //FormData私有类对象,访问不到,可以通过get判断值是否传进去
let config = {
headers:{'Content-Type':'multipart/form-data'}
}; //添加请求头
this.$http.post('http://127.0.0.1:8081/upload',param,config)
.then(response=>{
console.log(response.data);
})
}
}

Form表单上传文件:

<form>
<input type="text" value="" v-model="name" placeholder="请输入用户名">
<input type="text" value="" v-model="age" placeholder="请输入年龄">
<input type="file" @change="getFile($event)">
<button @click="submitForm($event)">提交</button>
</form>
    data: {
name: '',
age: '',
file: ''
},
methods: {
getFile(event) {
this.file = event.target.files[0];
console.log(this.file);
},
submitForm(event) {
event.preventDefault();
let formData = new FormData();
formData.append('name', this.name);
formData.append('age', this.age);
formData.append('file', this.file); let config = {
headers: {
'Content-Type': 'multipart/form-data'
}
} this.$http.post('http://127.0.0.1:8081/upload', formData, config).then(function (response) {
if (response.status === 200) {
console.log(response.data);
}
})
}
}

最新文章

  1. 超越 JSON: Spearal 序列化协议简介
  2. CHM打不开的解决方法
  3. SqlServer性能检测和优化工具使用详细(转)
  4. js中替换返回json中的空格为&amp;nbsp;
  5. 如何选中一个Checkbox,设置无效?
  6. 在Delphi下基于MapWinGIS添加和删除图层标注的方法
  7. java事务的类型——面试被问到
  8. JAVA数据结构-----枚举
  9. Caching in ASP.NET MVC
  10. IntelliJ IDEA 15.0.1配置jrebel6.5.2实现热部署
  11. 关于html水平垂直居中的一些总结吧
  12. jQuery的extend详解
  13. Lucene.Net 2.3.1开发介绍——附录一、如何下载Lucene.Net的各种版本
  14. cocos2d(CCSprite绑定不规则刚体与精灵一起移动)
  15. 【翻译】编译Cordova项目
  16. java SWT嵌入IE,SafeArray .
  17. Android Service与Activity的交互
  18. habse Region server挂掉
  19. db lock
  20. Jquery书写AJAX动态向页面form传数据,清空之前的数据

热门文章

  1. Linux 内核开发 - 内存管理
  2. [git push] rejecteded 问题的解决方法
  3. Android 智能问答机器人的实现
  4. 【bzoj3676】[Apio2014]回文串 —— 回文自动机的学习
  5. HNOI模拟 Day3.22
  6. T3 最短路 line
  7. 简述Python中的break和continue的区别
  8. Java:EL表达式
  9. mysql 依赖包问题
  10. Tomcat根目录下work文件夹的作用(转载)