最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用jquery.form.js實(shí)現(xiàn)圖片上傳的方法

 更新時(shí)間:2016年05月05日 10:31:37   作者:314756557  
這篇文章主要介紹了使用jquery.form.js實(shí)現(xiàn)圖片上傳的方法,涉及jquery使用表單插件jquery.form.js進(jìn)行圖片上傳的提交、類型驗(yàn)證、執(zhí)行結(jié)果回調(diào)顯示等技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下

本文實(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常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Jquery中CSS選擇器用法分析

    Jquery中CSS選擇器用法分析

    這篇文章主要介紹了Jquery中CSS選擇器用法,實(shí)例分析了jQuery中常用的5種css選擇器的使用技巧,需要的朋友可以參考下
    2015-02-02
  • jquery實(shí)現(xiàn)華麗的可折角廣告代碼

    jquery實(shí)現(xiàn)華麗的可折角廣告代碼

    這篇文章主要介紹了jquery實(shí)現(xiàn)華麗的可折角廣告代碼,涉及jquery鼠標(biāo)hover事件動(dòng)態(tài)操作頁(yè)面元素樣式的技巧,可用于頁(yè)面增加廣告的視覺效果,需要的朋友可以參考下
    2015-09-09
  • jquery ajax屬性async(同步異步)示例

    jquery ajax屬性async(同步異步)示例

    在jquery的ajax中如果我們希望實(shí)現(xiàn)同步或者異步我們可以直接設(shè)置async發(fā)生為真或假即可true false,下面舉幾個(gè)jquery ajax同步和異步實(shí)例
    2013-11-11
  • 40款非常有用的 jQuery 插件推薦(系列一)

    40款非常有用的 jQuery 插件推薦(系列一)

    jQuery 是一個(gè)非常優(yōu)秀的 JavaScript 框架,在現(xiàn)在的 Web 開發(fā)項(xiàng)目中扮演著重要角色。jQuery 使用簡(jiǎn)單靈活,同時(shí)還有許多成熟的插件可供選擇,它可以幫助你在項(xiàng)目中加入一些非常好的效果,讓網(wǎng)站有更好的可用性和用戶體驗(yàn)
    2011-12-12
  • jQuery插件scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果

    jQuery插件scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果

    今天給大家分享一款頁(yè)面無(wú)縫滾動(dòng)的jquery.scroll插件。 支持上下左右,淡入淡出,滾動(dòng)時(shí)間設(shè)置,動(dòng)畫時(shí)間設(shè)置,鼠標(biāo)經(jīng)過是否停止設(shè)置,滾動(dòng)鼠標(biāo)液動(dòng)條看下頁(yè)面的切換效果。該插件適用瀏覽器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。
    2015-04-04
  • IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問題解決辦法

    IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問題解決辦法

    這篇文章主要介紹了IE下使用jQuery重置iframe地址時(shí)內(nèi)存泄露問題解決辦法,需要的朋友可以參考下
    2015-02-02
  • 解析jquery中的ajax緩存問題

    解析jquery中的ajax緩存問題

    現(xiàn)在我要在瀏覽器里讀取緩存,因?yàn)閍jax請(qǐng)求的數(shù)據(jù)很大,請(qǐng)求一次就夠了。但是問題來(lái)了,在FF里面,是沒有ajax緩存的,也就是每次都會(huì)觸發(fā)ajax請(qǐng)求,這點(diǎn)和IE不一樣
    2013-12-12
  • JQUERY對(duì)單選框(radio)操作的小例子

    JQUERY對(duì)單選框(radio)操作的小例子

    在aspx文件中使用一個(gè)RadioButtonList控件顯示兩個(gè)radio標(biāo)簽。表示一對(duì)選中狀態(tài):
    2013-04-04
  • jQuery中通過ajax的get()函數(shù)讀取頁(yè)面的方法

    jQuery中通過ajax的get()函數(shù)讀取頁(yè)面的方法

    這篇文章主要介紹了jQuery中通過ajax的get()函數(shù)讀取頁(yè)面的方法,需要的朋友可以參考下
    2016-02-02
  • JQuery入門——事件切換之hover()方法應(yīng)用介紹

    JQuery入門——事件切換之hover()方法應(yīng)用介紹

    謂切換事件,即有兩個(gè)以上的事件綁定于一個(gè)元素,在元素的行為動(dòng)作間進(jìn)行切換,有兩個(gè)方法用于事件的切換,一個(gè)方法是hover(),另一個(gè)是toggle(),感興趣的朋友不妨了解下,或許對(duì)你有所幫助
    2013-02-02

最新評(píng)論

沾化县| 慈溪市| 五峰| 遵义市| 长沙市| 新蔡县| 莒南县| 清新县| 定安县| 佳木斯市| 石台县| 普兰店市| 准格尔旗| 衡水市| 龙陵县| 凌源市| 黄骅市| 仁化县| 邳州市| 海南省| 蒙山县| 太原市| 岳普湖县| 榆林市| 德化县| 永胜县| 游戏| 宜春市| 特克斯县| 靖州| 瑞金市| 昌图县| 祥云县| 沙河市| 东海县| 冷水江市| 南开区| 长泰县| 陆丰市| 平顺县| 淳安县|