Ajax上传文件(JQuery篇)
来源:互联网 发布:公司屏蔽了淘宝怎么办 编辑:程序博客网 时间:2024/05/16 06:20
步骤与原生JS相差无几 同样需要配合FormData使用
目录结构
一级 test
二级 imgs js(放个JQ文件即可) index.html upload.php
示例代码
HTML部分
<h2>图片上传并预览</h2> <form action=""> <input name='icon' type="file"> </form> <!-- src 目前还没有值 --> <img src="" alt="">
JS部分
<script> /* jQuery实现 异步上传文件 contentType 请求头 默认值是 setRequestHeader("Content-type","application/x-www-form-urlencoded"); false的含义是 不额外的设置头 processData 是否会转化数据 如果要发送formData 设置为false 不需要转化 */ $(function(){ // 绑定改变事件 $('input').change(function(){ // 获取FormData jQuery中有一个 dom的伪数组 var formData = new FormData($('form')[0]); // console.log(this); $.ajax({ url:'./upload.php', type:'post', data:formData, contentType: false,// 当有文件要上传时,此项是必须的,否则后台无法识别文件流的起始位置(详见:#1) processData: false,// 是否序列化data属性,默认true(注意:false时type必须是post,详见:#2) success:function(data){ console.log(data); $('img').attr('src',data); } }) }) })</script>
PHP部分
<?php // 保存上传的 文件 move_uploaded_file($_FILES['icon']['tmp_name'],'./imgs/xxx.png'); // 返回 文件的 路径 echo './imgs/xxx.png'; ?>
阅读全文
0 0
- Ajax上传文件(JQuery篇)
- jQuery AJAX 文件上传
- jquery ajax 文件上传
- jquery ajax上传文件
- ajax jquery 上传文件
- JQUERY AJAX上传文件
- jQuery ajax 文件上传
- JQuery ajax 上传文件
- jquery ajax上传文件
- Ajax上传文件 (JQuery Ajax&原生Ajax)
- jQuery Ajax 上传文件示例
- jquery ajax 文件上传 收藏
- jQuery Ajax文件上传(php)
- jquery ajax文件上传问题
- jquery实现ajax文件上传
- struts1+ajax+jquery上传文件
- jquery AJAX 实现文件上传
- jQuery + Ajax + WebAPI 上传文件
- HDOJ 1013 Digital Roots
- 双非渣硕的算法求职路
- win 服务器迁移 ubuntu
- 新手上路之plsqldev(oracle)个人喜欢的背景色图文配置
- 【笔记】AI100-Kaggle竞赛_2017年房价预测
- Ajax上传文件(JQuery篇)
- leetcode 3. Longest Substring Without Repeating Characters
- map常用操作——添入、删除、查找、遍历
- python处理csv文件
- 条件化的Bean——@Conditional注解
- springboot访问jsp页面
- 树链剖分+线段树 POJ3237 权值在边 模板
- oracle rac增加节点报错三例
- 如何解决Android虚拟按键_类似华为的虚拟键