Ajax方式上传文件
来源:互联网 发布:局域网网络行为管理 编辑:程序博客网 时间:2024/06/01 21:08
用到两个对象:FormData和XMLHttpRequest
有了这两个对象,我们可以真正的实现Ajax方式上传文件。
目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这两个对象,但IE9尚未支持 FormData 对象,还在用IE6 ?只能仰天长叹….
示例代码:
<!DOCTYPE html><html><head> <title>Html5 Ajax 上传文件</title> <script type="text/javascript"> function UpladFile() { var fileObj = document.getElementByIdx_x_x("file").files[0]; // 获取文件对象 var FileController = "../file/save"; // 接收上传文件的后台地址 // FormData 对象 var form = new FormData(); form.append("author", "hooyes"); // 可以增加表单数据 form.append("file", fileObj); // 文件对象 // XMLHttpRequest 对象 var xhr = new XMLHttpRequest(); xhr.open("post", FileController, true); xhr.onload = function () { alert("上传完成!"); }; xhr.send(form); } </script></head><body><input type="file" id="file" name="myfile" /><input type="button" onclick="UpladFile()" value="上传"/></body></html>
0 0
- Ajax方式上传文件
- Ajax方式上传文件
- Ajax方式上传文件
- Ajax方式上传文件
- Ajax方式上传文件
- ajax方式上传文件
- Ajax方式上传文件
- Ajax方式实现文件上传
- 通过Ajax方式上传文件
- 表单上传文件提交实现ajax方式
- 通过iframe实现ajax方式上传文件
- Ajax方式上传文件(转载)
- FormData实现ajax方式文件上传
- HTML5的上传文件AJAX方式
- jQuery Ajax 上传文件处理方式介绍
- 通过Ajax的方式上传文件
- 通过Ajax方式上传文件,使用FormData进行Ajax请求
- 通过Ajax方式上传文件,使用FormData进行Ajax请求
- 利用Python自动发送邮件
- CSU-1202
- bzoj1192 [HNOI2006]鬼谷子的钱袋
- 【算法】程序猿不写代码是不对的15
- VTK修炼之道80:VTK开发基础_智能指针与引用计数
- Ajax方式上传文件
- Python入门学习
- 使用Android Studio手把手教你将应用打包+代码混淆
- 抛小球
- CSU-1260
- 翻转问题(开关)入门——POJ3276, POJ3279
- 【atcoder 10】【博弈论+树形dp】【对一棵树每次从棋子所在节点移走一个石头,将棋子移到与当前节点相邻的节点】
- Ethtool 命令用法
- CSU-1261