ajax利用php上传图片
<script type="text/javascript">
window.onload = function(){
document.getElementById('btn').onclick = function(){
var frm = document.getElementById('frm');
var fd = new FormData(frm);
var request = new XmlHttpRequest();
request.open('post', './demo.php');
request.onreadystatechange = function(){
if (request.readystate == 4 && request.status == 200) {
if(request.responseText == '1'){
alert('上传成功!');
}else{
alert('上传失败!');
}
}
}
request.send(fd);
}
}
</script>
</head>
<body>
<form id="frm">
用户名:<input type="text" name="username"><br>
头像:<input type="file" name="face"><br>
<input type="button" value="上传" id="btn">
</form>
</body>
PHP代码:
<?php
$path = './Uploads/'.$_FILES['face']['name'];
echo move_uploaded_file($_FILES['face']['tmp_name'], $path);
?>
最新文章
- WCF入门教程2——创建第一个WCF程序
- SPM Homework 1 —A Project From My Personal Life
- js动态添加onload、onresize、onscroll事件(另类方法)
- Sql group by 分组取时间最新的一条数据
- c++制作小游戏--雷电
- WPF页面跳转
- HTML构成及基本标签
- 201521123074 《Java程序设计》第5周学习总结
- SpringMVC对包的扫描范围扩大后,导致的事务配置不生效问题
- ●BZOJ 3926 [Zjoi2015]诸神眷顾的幻想乡
- Spring类型转换(Converter)
- group by与avg(),max(),min(),sum()函数的关系
- 【Oracle】【4】mybatis insert/update 数据后返回关键字段
- 11.14java课堂测试
- Android静默安装实现方案,仿360手机助手秒装和智能安装功能
- PAT 列车厢调度&#160;&#160;&#160;(25分)(栈和容器的简单应用)
- 【最大流之Dinic算法】POJ1273 【 &; 当前弧优化 &; 】
- 使用session的监听器获取当前在线人数
- c语言常量指针赋值给变量指针导致警告
- 基于Spring Boot和Spring Cloud实现微服务架构