ajax上传文件
来源:互联网 发布:苏州软件测试培训班 编辑:程序博客网 时间:2024/05/22 08:14
最近一个朋友问我ajax,天真的我以为直接使用ajax可以上传文件,结果让他浪费了很多时间,对于这个重庆的小伙伴,我深感抱歉
待到解决问题,也是知道了为什么不能上传,应该怎么上传
代码如下:
var formData = new FormData(e.target.files[0]); $.ajax({ url: "http://we7.qw1000.cn/app/index.php?i=2&c=entry&do=tool/image&m=qw_deal", type: "POST", contentType: false, processData: false, data: formData success: function(successdata) { console.log(successdata) }, fail: function(faildata) { console.log(faildata); } });解读下,由于ajax是发送字符串的,这里的文件确实二进制流(file基层于iblo)
所以我们要用formdata将其转化为字节流,而contenttype则是取消掉默认的contenttyupe,你可以理解为formdata自带了一个,这里怕他们冲突,
processData是jq特有的,是序列化操作,你也可以理解为师怕冲突,所以取消掉
这样就可以了
阅读全文
1 0
- ajax上传文件
- 模仿AJAX上传文件
- ajax文件上传
- ajax文件上传应用
- ajax 文件上传进度条
- jQuery AJAX 文件上传
- C#+ajax上传文件
- ajax上传文件
- ajaxfileupload ajax文件上传
- 浅析Ajax文件上传
- Ajax 上传文件
- jquery ajax 文件上传
- Ajax上传文件
- Ajax文件上传
- ajax上传文件
- ajax上传文件
- Ajax实现文件上传
- Ext ajax上传文件
- 在vue项目中使用element-ui的Upload上传组件
- linux实验楼学习笔记5
- [总结]操作系统真是博大精深(四)
- 基于Python检索系统(3)分词后建立数据结构
- windows 系统删除(系统配置>启动)中多余的系统启动项项
- ajax上传文件
- “并非来自 Chrome 网上应用店”无法启动插件
- Linux的CentOS和Ubuntu安装软件命令对比
- 奥威酒店行业BI工具Power-BI之酒店管理餐饮分析应用
- 基础番@Java新特性(1.8版)
- 练习1
- HDU 2604 Queuing (递推+ 矩阵快速幂)
- VisualStudio 2008连接SQLServer 2005 Express数据库
- 进程与线程的区别