200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > jquery ajax实现文件上传功能(附有代码)

jquery ajax实现文件上传功能(附有代码)

时间:2021-10-16 02:47:50

相关推荐

jquery ajax实现文件上传功能(附有代码)

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

文件:$(function () { $("#upload").click(function () { var formData = new FormData($(#uploadForm)[0]); $.ajax({ type: post, url: "http://192.168.1.101:8080/springbootdemo/file/upload", data: formData, cache: false, processData: false, contentType: false, }).success(function (data) { alert(data); }).error(function () { alert("上传失败"); }); }); });

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拖拽上传功能,实现代码如下所示:

Document.box { width: 300px; height: 300px; border: 1px solid #000; text-align: center; line-height: 300px; font-size: 40px; }

+

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实现查询下拉内容功能

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。