php+html5+ajax实现上传图片的方法


Posted in PHP onMay 14, 2016

本文实例讲述了php+html5+ajax实现上传图片的方法。分享给大家供大家参考,具体如下:

<?php
if (isset($_POST['upload'])) {
  var_dump($_FILES);
  move_uploaded_file($_FILES['upfile']['tmp_name'], 'up_tmp/'.time().'.dat');
  //header('location: test.php');
  exit;
}
?>
<!doctype html>
<html lang="zh">
<head>
  <meta charset="utf-8">
  <title>HTML5 Ajax Uploader</title>
  <script src="jquery-2.1.1.min.js"></script>
</head>
<body>
<p><input type="file" id="upfile"></p>
<p><input type="button" id="upJS" value="用原生JS上传"></p>
<p><input type="button" id="upJQuery" value="用jQuery上传"></p>
<script>
  /*原生JS版*/
  document.getElementById("upJS").onclick = function() {
    /* FormData 是表单数据类 */
    var fd = new FormData();
    var ajax = new XMLHttpRequest();
    fd.append("upload", 1);
    /* 把文件添加到表单里 */
    fd.append("upfile", document.getElementById("upfile").files[0]);
    ajax.open("post", "test.php", true);
    ajax.onload = function () {
      console.log(ajax.responseText);
    };
    ajax.send(fd);
  }
  /* jQuery 版 */
  $('#upJQuery').on('click', function() {
    var fd = new FormData();
    fd.append("upload", 1);
    fd.append("upfile", $("#upfile").get(0).files[0]);
    $.ajax({
      url: "test.php",
      type: "POST",
      processData: false,
      contentType: false,
      data: fd,
      success: function(d) {
        console.log(d);
      }
    });
  });
</script>
</body>
</html>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP音乐采集(部分代码)
Feb 14 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
php实现求相对时间函数
Jun 15 PHP
PHP页面跳转操作实例分析(header方法)
Sep 28 PHP
php简单实现多维数组排序的方法
Sep 30 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
Aug 03 PHP
PHP实现权限管理功能示例
Sep 22 PHP
php中file_get_contents()函数用法实例
Feb 21 PHP
php实现图片压缩处理
Sep 09 PHP
yii2使用ajax返回json的实现方法
May 14 #PHP
php文件上传类完整实例
May 14 #PHP
Smarty高级应用之缓存操作技巧分析
May 14 #PHP
php生成Android客户端扫描可登录的二维码
May 13 #PHP
php短信接口代码
May 13 #PHP
php实现在线通讯录功能(附源码)
May 13 #PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 #PHP
You might like
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
js中eval详解
2012/03/30 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
ES6 十大特性简介
2020/12/09 Javascript
详解Django中Request对象的相关用法
2015/07/17 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
Python+微信接口实现运维报警
2016/08/27 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
python实现杨氏矩阵查找
2019/03/02 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
工作失误检讨书范文大全
2014/01/13 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
社会实践活动总结报告
2014/04/29 职场文书
企业理念标语
2014/06/09 职场文书
三严三实对照检查材料
2014/09/22 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
获奖感言范文
2015/07/31 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python
以下牛机,你有几个
2022/04/05 无线电
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技