ajax 上传图片
2024-09-30 11:00:27
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<from action="" enctype="multipart/form-data" method="post">
<a>
<span>修改头像</span>
<input type="file" id="fileUp">
</a>
</from> <script>
var fileM=document.querySelector("#fileUp");
$("#fileUp").on("change",function() {
//获取文件对象,files是文件选取控件的属性,存储的是文件选取控件选取的文件对象,类型是一个数组
var fileObj = fileM.files[0];
//创建formdata对象,formData用来存储表单的数据,表单数据时以键值对形式存储的。
var formData = new FormData();
formData.append('file', fileObj);
$.ajax({
url: "http://localhost:8089/index.php",
type: "post",
dataType: "json",
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (json_data) {
alert("恭喜你!上传成功");
},
});
});
</script>
</body>
</html>
最新文章
- Nova PhoneGap框架 总结
- 【C#进阶系列】29 混合线程同步构造
- 【转】C语言快速幂取模算法小结
- Go 中的反射要点
- Linux开机启动chkconfig命令详解(让MySQL、Apache开机启动)
- centos一键优化脚本
- oracle 闪回技术
- android开源代码
- C# sql操作
- magento中取不同store中的产品数据
- VoIP的话音质量测量方法
- Javascript面对对象. 第五篇
- ServletContext对象统计在线人数
- 浅析JS异步执行机制
- Android简易实战教程--第三十一话《自定义土司》
- ASP.NET MVC one view bind many model
- redis单线程为什么速度那么快?
- linux系统调用之文件系统操作
- Entity Framework数据库初始化
- 【刷题】LOJ 6226 「网络流 24 题」骑士共存问题
热门文章
- UNIX域套接字连接mysql
- 解决URL中包含“%2F”导致Apache地址重写mod_rewrite失效的问题
- [Git] git revert ( revert commit 和 revert merge)
- postgres--vacuum
- 数据库建模软件ERStudio-表关系建模详解
- Java笔记15:多线程
- Android微信支付V3版
- java Web开发中,Tomcat安装顺序与配置(windows7系统下)
- hdu 4021 24 Puzzle ( 逆序数判断是否可解 )
- 常见的web前端性能优化