使用jquery.form.js实现图片上传的方法
这篇文章主要介绍了使用jquery.form.js实现图片上传的方法,涉及jquery使用表单插件jquery.form.js进行图片上传的提交、类型验证、执行结果回调显示等技巧,非常简单实用,需要的朋友可以参考下
本文实例讲述了使用jquery.form.js实现图片上传的方法。分享给大家供大家参考,具体如下:
testupfile2.php
<?php
header('Content-type:text/html;charset=utf-8');
include_once 'includes/common.inc.php';
if(!empty($_FILES['upfile'])){
//文件格式
$image=array('image/jpg',
'image/jpeg',
'image/png',
'image/pjpeg',
'image/gif',
'image/bmp',
'image/x-png'
);
$updir=$_SERVER['DOCUMENT_ROOT'].$_config['g']['baseUrl'].'/attached/images/';
$upfile=$_FILES['upfile'];
$name=$upfile['name'];
$ext=substr($upfile['name'],strpos($upfile['name'],'.'));
$upname=md5(time().rand(1, 1000)).$ext;
$type=$upfile['type'];
$size=$upfile['size'];
$tmp_name=$upfile['tmp_name'];
$error=$upfile['error'];
$ok=0;
foreach ($image as $key=>$value) {
if($type==$value)$ok=1;
}
if($ok=='1' && $error=='0'){
move_uploaded_file($tmp_name,$updir.$upname);
//echo '<br>'.$tmp_name.'<br>'.$upname.'<br>'.$updir.'<br>'.$ext.'上传成功';
//echo '上传成功';
echo $upname;
//$im=$updir.$upname;
//echo $im;
//echo '<img src='.$updir.$upname.' />';
//$views->assign('image',$upname);
//$views->display('default/testupfile.html');
}
else echo '上传失败2';
}
else echo '上传失败1';
?>
testupfile.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"https://www.360docs.net/doc/6813743420.html,/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="<!--{$baseUrl}-->/scripts/jquery.js"></script>
<script type="text/javascript" src="<!--{$baseUrl}-->/scripts/jquery.form.js"></script>
<script type="text/javascript">
$(function(){
//jquery.form image1
$("#upimage").bind("click",function(){
if($("#upfile").val()==""){
alert("请选择一个图片文件,再点击");
return;
}
$("#form1").ajaxSubmit({
url:"testupfile2.php",
type:"POST",
//date:"upfile=upfile",
success:function(response){
alert(response);
$("#ln").empty();
$("#ln").append("<img src='<!--{$baseUrl}-->/attached/images/"+response+"' width='100' height='60'/>");
$("#im1").val(response);
},
error:function(msg){
alert("出错了");
}
});
});
//jquery.form image2
$("#upimage2").bind("click",function(){
if($("#upfile2").val()==""){
alert("请选择一个图片文件,再点击2");
return;
}
$("#form2").ajaxSubmit({
url:"testupfile2.php",
type:"POST",
//date:"upfile=upfile2",
success:function(response2){
alert(response2);
$("#ln2").empty();
$("#ln2").append("<img src='<!--{$baseUrl}-->/attached/images/"+response2+"' width='100' height='60'/>");
$("#im2").val(response2);
},
error:function(msg){
alert("出错了");
}
});
});
});
</script>
</head>
<body>
文件上传
<form enctype="multipart/form-data" id="form1" method="post" action="">
文件:
<input type="file" name="upfile" id="upfile"><input type="button" id="upimage" value="图片上传1">
<input type="text" name="im1" id="im1" value="" />
</form>
<form enctype="multipart/form-data" id="form2" method="post" action="">
文件:
<input type="file" name="upfile" id="upfile2"><input type="button" id="upimage2" value="图片上传2">
<input type="text" name="im2" id="im2" value="" />
</form>
<div id="ln">tu</div><br>
<div id="ln2">tu2</div>
</body>
</html>
希望本文所述对大家jQuery程序设计有所帮助。
js实现图片上传前的预览
js实现图片上传前的预览,实现完美兼容Firefox3,IE6,IE7,IE8和IE9的显示问题 1、脚本,把下面代码加到
与之间 Js代码 1.JS图片切换代码
js 仿淘宝首页最新图片幻灯切换效果
您好,北京汽配网首页 |
北京汽车配件网卖家中心
上传图片
上传的文件字节数不可以超过" + MAX_SIZE + " "); return; }
- JQuery上传图片到服务器并预览
- js实现图片展示效果
- Jquery mobile 结合C#服务端实现手机端图片及大文件上传源代码
- 常用JS代码大全
- 超炫精美的js图片展示效果代码
- jquery上传图片
- JavaScript图片上传前预览和限制图片格式(转载分享)
- js鼠标点击图片切换代码
- JS使用代码大全
- asp实现上传功能的源码演示(简单易懂)
- js实现上传图片预览,缩放,剪裁
- 好程序员web前端分享用CSS和JS打造一个简单的图片编辑器
- js上传文件预览的简单实例.
- JQuery+ajax实现批量上传图片
- js实现网页图片延时加载的原理和代码
- js+jsp+servlet实现一键上传文件夹中的所有文件
- js检查上传文件大小及格式,兼容多种浏览器
- ASP net图片上传预览及无刷新上传
- 使用jquery.form.js实现图片上传的方法
- js图片上传完整代码