您当前的位置:首页 > 网站建设 > ajax
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery | 小程序 |

简单实现ajax拖拽上传文件

51自学网 2022-02-21 10:51:30
  ajax

AJAX拖拽上传功能实现,供大家参考,具体内容如下

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box {  width: 300px;  height: 300px;  border: 1px solid #000;  text-align: center;  line-height: 300px;  font-size: 40px; } </style></head><body> <div class="box">+</div> <script> var box = document.querySelector('.box'); box.ondragover = function (e) {  e.preventDefault(); } box.ondrop = function (e) {  console.log(e.dataTransfer)  e.preventDefault();  var xhr = new XMLHttpRequest();  xhr.onreadystatechange = function () {  if (xhr.readyState == 4 && xhr.status == 200) {   console.log(xhr.responseText)  }  }  xhr.open('POST', './server.php', true);  var formdata = new FormData();  formdata.append('pic', e.dataTransfer.files[0]);  formdata.append('name', 'luyao');  xhr.send(formdata); } </script></body></html>

//server.php

<?php $rand = rand(1,1000).'.jpg'; move_uploaded_file($_FILES['pic']['tmp_name'], './uploads/'.$rand); echo '/uploads/'.$rand;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持51zixue.net。


下载地址:
Echarts教程之通过Ajax实现动态加载折线图的方法
jquery ajax实现文件上传功能实例代码
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。