700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 如何利用jquery ajax实现文件上传功能

如何利用jquery ajax实现文件上传功能

时间:2023-11-04 09:49:32

相关推荐

如何利用jquery ajax实现文件上传功能

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

文件:$(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、多文件上传

92kaifa全书网源码,vscode从零使用git,Ubuntu 国产平板,zip项目怎么tomcat,前端 能写爬虫,php修改上传图片,临沂seo排名效果如何,淘宝装修工具网站php源码,ai矢量模板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("上传失败"); }); }); });

这个是多选上传,关键是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;

观看通过利用jquery ajax上传文件的代码,是否对文件上传功能有所掌握,更多的jquery ajax相关内容,请关注php中文网即可观看。

Yii+upload实现AJAX上传图片的方法

Yii2实现ActiveForm ajax提交

jQuery+Ajax验证用户名步骤详解

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