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