H5的FormData对象完成ajax上传文件multiFile
2024-10-11 06:41:54
最近工作中需要完成,ajax上传图片,可是input file +ajax是无法完成的;
于是寻找了许久,发现了H5 的一个对象FormData
使用方法如下:
HTML:
<form id="myForm" enctype="multipart/form-data">
<input type="hidden" name="name" value="马三" />
<input type="hidden" name="age" value="25" />
<input type="file" name="myfile" />
</form>
ajax:
var data = new FormData($('#myForm')[0]);
$("#myForm").ajaxForm({
type:"post",
url:url,
data:data,
success:function(data){
console.log("SUCCESS");
},
error:function(){
console.log("Failed");
}
})
注意事项:1.上传文件请在form增加属性 enctype="multipart/form-data",form表单默认编码不允许上传文件,增加此属性才行。
最新文章
- 【腾讯优测干货分享】如何降低App的待机内存(三)——探索内存增长的原因
- 看完这篇让你对各种前端build工具不再懵逼!
- C++静态库和动态库的区别
- 【前端开发系列】—— CSS3属性选择器总结
- 从Ubuntu12.04升级到Ubuntu 14.04之后,系统将无法启动
- Flask從入門到入土(一)——程序的基本結構
- C++ 智能指针 auto_ptr 和 shared_ptr
- Redis之(七)主从同步与集群管理
- (等比数列)P1423 小玉在游泳 洛谷
- k8s cronjob设置作业失败后退出不重复执行
- Codeforces Global Round 1 - D. Jongmah(动态规划)
- 【Java】 剑指offer(57-2) 为s的连续正数序列
- JavaScript getter和setter
- 对html第一次尝试
- node.js原生后台进阶(一)
- iOS开发-UIRefreshControl下拉刷新
- css媒体查询移动优先和pc优先
- Spring DI
- [翻译] VBFPopFlatButton
- Linux——CentOS7添加/删除用户和用户组(学习笔记)