web前端|js教程
jquery,ajax,文件上传
web前端-js教程
在观察许多网站时,会发现很多网站会有文件拖拽功能,所以本文详细介绍如何利用jquery ajax实现文件拖拽上传功能:
农村淘宝源码,vscode文档编辑插件,ubuntu 命令安装,tomcat 主机头,sqlite术语解释,网页设计 均衡,access 数据库 缺点,ftp服务器 用户空间大小,如何在自己网站添加论坛插件,饿了么前端ui框架,rss爬虫,php验证码代码,seo与网络推广,springboot中,html5中header标签,某国际大酒店网站源码整站打包,jquery 特效网页,帝国 如何修改模板,dedecms后台登陆慢,php 页面调整,vb图书管理系统代码,mfc打开图片程序lzw
A、单文件上传
导航栏固定在顶部源码,ubuntu怎么查看硬盘,tomcat分arm服务器,爬虫不能显示文字,php在线聊天源码教程,新麦seolzw
B、多文件上传
92kaifa全书网源码,vscode从零使用git,Ubuntu 国产平板,zip项目怎么tomcat,前端 能写爬虫,php修改上传图片,临沂seo排名效果如何,淘宝装修工具网站php源码,ai矢量模板lzw
这个是多选上传,关键是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;
观看通过利用jquery ajax上传文件的代码,是否对文件上传功能有所掌握,更多的jquery ajax相关内容,请关注php中文网即可观看。
Yii+upload实现AJAX上传图片的方法
Yii2实现ActiveForm ajax提交
jQuery+Ajax验证用户名步骤详解