jQuery文件上传
来源:互联网 发布:steam更新网络连接 编辑:程序博客网 时间:2024/04/29 02:47
HTML
应用jQuery.js 和 jQuery.from.js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>无刷新文件上传</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
</head>
<body>
<div style="width:600px">
<form id="imageform" method="post" enctype="multipart/form-data" action='change.php'>
上传 <input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'></div>
</div>
</body>
</html>
<!-- form类 -->
<script type="text/javascript">
$(document).ready(function(){
$('#photoimg').change('change.php',function(){
$("#preview").html('');
$("#preview").html('<img src="" alt="Uploading...." title="asd"/>');
$("#imageform").ajaxForm({
target:'#preview'
}).submit();
});
});
</script>
controller
<?php
header("content-type:text/html;charset=utf-8");
$file = $_FILES['photoimg'];
$type=substr($file['name'],strrpos($file['name'],'.')+1);
$size=$file['size'];
$valid_formats = array("jpg", "png", "gif", "bmp");
if(!in_array($type,$valid_formats)){
echo "图片格式不符合要求";exit;
}
/*if($size>1024*1){
echo "<script>alert('上传失败')</script>";exit;
echo "图片不能大于3Mb";exit;
}*/
$filename = rand(111,999).time().'.'.$type;
$path = "./video/".$filename;
move_uploaded_file($file['tmp_name'],$path);
echo "<img src='".$path."' class='preview' width='100'>";
?>
- JQuery 文件上传收集
- jQuery AJAX 文件上传
- Jquery 上传文件
- jquery 上传文件 插件
- 文件上传功能JQuery
- jquery,struts2文件上传
- struts2 + jquery上传文件
- jquery异步上传文件
- jquery ajax 文件上传
- jquery异步上传文件
- jquery uploadify 上传文件
- JQuery 实现文件上传
- jquery.fileupload文件上传
- jquery ajax上传文件
- jquery异步上传文件
- ajax jquery 上传文件
- JQuery 实现文件上传
- jquery插件文件上传
- 运行jar文件
- 动态布局加自定义样式时钟
- 关于angularjs中$http POST请求参数的问题
- 区块链开发的环境搭建
- python 虚拟环境virtualenv 的使用
- jQuery文件上传
- 抽奖算法
- 数据统一管理--企业决策分析之刚需
- R语言网络数据分析
- 失图和位图的区别
- session的应用
- HTML中的meta标签
- 设计模式六大原则(3):依赖倒置原则
- libevent入门