使用jquery.form.js實(shí)現(xiàn)圖片上傳的方法
本文實(shí)例講述了使用jquery.form.js實(shí)現(xiàn)圖片上傳的方法。分享給大家供大家參考,具體如下:
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"
"http://www.w3.org/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("請(qǐng)選擇一個(gè)圖片文件,再點(diǎn)擊");
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("出錯(cuò)了");
}
});
});
//jquery.form image2
$("#upimage2").bind("click",function(){
if($("#upfile2").val()==""){
alert("請(qǐng)選擇一個(gè)圖片文件,再點(diǎn)擊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("出錯(cuò)了");
}
});
});
});
</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>
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery form操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
jQuery插件scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果
今天給大家分享一款頁(yè)面無(wú)縫滾動(dòng)的jquery.scroll插件。 支持上下左右,淡入淡出,滾動(dòng)時(shí)間設(shè)置,動(dòng)畫(huà)時(shí)間設(shè)置,鼠標(biāo)經(jīng)過(guò)是否停止設(shè)置,滾動(dòng)鼠標(biāo)液動(dòng)條看下頁(yè)面的切換效果。該插件適用瀏覽器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。2015-04-04
IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問(wèn)題解決辦法
這篇文章主要介紹了IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問(wèn)題解決辦法,需要的朋友可以參考下2015-02-02
jQuery中通過(guò)ajax的get()函數(shù)讀取頁(yè)面的方法
這篇文章主要介紹了jQuery中通過(guò)ajax的get()函數(shù)讀取頁(yè)面的方法,需要的朋友可以參考下2016-02-02
JQuery入門(mén)——事件切換之hover()方法應(yīng)用介紹
謂切換事件,即有兩個(gè)以上的事件綁定于一個(gè)元素,在元素的行為動(dòng)作間進(jìn)行切換,有兩個(gè)方法用于事件的切換,一個(gè)方法是hover(),另一個(gè)是toggle(),感興趣的朋友不妨了解下,或許對(duì)你有所幫助2013-02-02

