文件上传:

 
<div class="upload-form">
  <input id="fileUpload" type="file" class="choose-file-input" v-on:change="addProject"/>
</div>
 
 
addProject: function () {
  let that = this;
  var formData = new FormData();
  formData.append('sketchfile', $('#fileUpload')[0].files[0]);
  $.ajax({
    url: 'http://api.uitocode.oa.com/project/add',
    type: 'POST',
    cache: false,
    data: formData,
    processData: false,
    contentType: false
  }).done(function(res) {
    console.log('上传成功');
  }).fail(function(res) {});
}
 
要注意的是,文件上传,走ajax的话,contentType需要定义,不然会出错,切记!!
如果实在有问题,就本地用input直接定义上传一下试试,
参考地址:https://www.jianshu.com/p/46e6e03a0d53
 
文件下载:
<form action="http://...." method="POST" enctype="application/x-www-form-urlencoded">
  <input name="id" value="123123" type="hidden">
  <input name="downloadSketch" value="true" type="hidden">
  <button class="download-btn" type="submit">Download Cod</button>
</form>
action:下载的接口地址;
input的name:下载的参数名称;
input的value:下载的参数,如果是在vue中,不能用value,得用v-model;
input的type:隐藏;
 
希望本文对你有所帮助!
 
 

最新文章

  1. docker里重装mysql
  2. js 获取中文的拼音
  3. 微软职位内部推荐-Senior SDE for Windows App Experience
  4. FileUpload 改变控件显示的文字
  5. Java - 反射机制(Reflection)
  6. HTTP学习笔记——URL与资源
  7. (简单) POJ 3667 Hotel,线段树+区间合并。
  8. Java的容器类小结
  9. 重新认识alias:通过alias让rm更安全
  10. PHP 环境搭建及zabbix安装遇到的一些坑.
  11. Matlab 2015b 启动时崩溃 MATLAB crashes during startup on Ubuntu 16.04
  12. [CQOI2015]网络吞吐量
  13. Sed工作原理
  14. git基本操作:上传代码
  15. ubuntu 手动安装mysql
  16. 手把手教你开发jquery插件(三)
  17. Spring Boot 2 实践记录之 使用 ConfigurationProperties 注解将配置属性匹配至配置类的属性
  18. 传统项目利用Hystrix实现热点接口的服务隔离
  19. 20155320 《Java程序设计》实验三 敏捷开发与XP实践
  20. 洛谷P1273 有线电视网 【树上分组背包】

热门文章

  1. npm 权限
  2. R-CNN论文阅读摘要
  3. leetcode1283 使结果不超过阈值的最小除数
  4. 信息学竞赛一本通提高版AC题解—例题1.1活动安排
  5. 归纳整理Python中的控制流语句的知识点
  6. JAVA 基础编程练习题11 【程序 11 求不重复数字】
  7. Delphi连接sql数据库怎么判断连接是否成功呢
  8. coreDNS域名无法解析问题
  9. cmake编译排除文件夹
  10. Centos7.2 搭建emqttd集群,添加自启动服务