web前端|js教程
jquery,ajax,上传
web前端-js教程下面看下ajax实现文件上传
网页游戏源码站,vscode工程构成详解,ubuntu录音工具,tomcat关闭开机启动,post爬虫参数,ecshop php7,seo友情链接交换,织梦网站后台密码错误,hishop模板lzw
没有使用插件
大富豪棋牌源码下载,vscode类图工具,ubuntu15.04,tomcat部署 404,sqlite服务器数据库,个人网页设计怎么做,下载动易数据库,多台服务器 组网,黑月插件5.32,前端ui框架制作大全,python网络爬虫实例,php比较,前后端分离 seo,springboot备份,js弹出标签名称, 算命网站源码,网页源文件查看分析器,网页模板下载网站10,网站后台修改,asp页面播放视频,基于网页的管理系统,二次曲面拟合matlab 程序lzw
A、单文件上传
手机短视频网站源码下载,ubuntu安装zsh插件,爬虫多线程 python,php 流式 excel,seo sem学习lzw
B、多文件上传
$(function () { $("#upload").click(function () { var formData = new FormData($(#uploadForm)[0]); $.ajax({ type: post, url: "http://192.168.1.101:8080/springbootdemo/file/uploadFiles", data: formData, cache: false, processData: false, contentType: false, }).success(function (data) { alert(data); }).error(function () { alert("上传失败"); }); }); });
这个是多选上传,关键是multiple="multiple
“这个属性,另外使用的接口也是多文件上传的接口。
当然也可以使用单文件上传的模式,多次选择就可以了,只不过接口也是iyaoshiyong多文件上传的接口。
文件:
文件:
$(function () { $("#upload").click(function () { var formData = new FormData($(#uploadForm)[0]); $.ajax({ type: post, url: "http://192.168.1.101:8080/springbootdemo/file/uploadFiles", data: formData, cache: false, processData: false, contentType: false, }).success(function (data) { alert(data); }).error(function () { alert("上传失败"); }); }); });
测试都通过了!!!
下面通过一段实例代码给大家介绍ajax拖拽上传功能的实现,具体代码如下;
AJAX拖拽上传功能,实现代码如下所示:
+
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( ame, luyao); xhr.send(formdata); } //server.php<?php $rand = rand(1,1000)..jpg; move_uploaded_file($_FILES[pic][ mp_name], ./uploads/.$rand); echo /uploads/.$rand;
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
详细为你解析AJAX的使用方法(代码贴上)
有关AJAX的面试题(附有答案)
php+ajax实现查询下拉内容功能