亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

PHP+jQuery+Ajax實現多圖片上傳效果

2024-09-01 08:32:59
字體:
來源:轉載
供稿:網友
我們在本文中用到一個Ajax表單提交插件:jqery.form.js,有高人修改了幾行代碼并改名為:jquery.wallform.js,直接拿來用。下面我們就來看看這款神奇的jQuery插件吧。
 

今天我給大家分享的是在不刷新頁面的前提下,使用PHP+jQuery+Ajax實現多圖片上傳的效果。用戶只需要點擊選擇要上傳的圖片,然后圖片自動上傳到服務器上并展示在頁面上。

PHP+jQuery+Ajax實現多圖片上傳效果

HTML

我們在頁面上放置一個form表單,使用post提交到后臺php處理程序upload.php,注意enctype屬性設置要支持文件上傳。#preview用來顯示上傳完畢后的圖片。關于css樣式設置本文不加說明,請參照下載包的源碼。

 

復制代碼代碼如下:

<form id="imageform" method="post" enctype="multipart/form-data" action="upload.php"> 
    <div id="up_status" style="display:none"><img src="loader.gif" style="border-left-color: rgb(0, 153, 204); border-left-width: 1px; border-left-style: solid; padding: 0px 3px; margin: 3px auto 0px; width: 640px; background-color: rgb(242, 246, 251); clear: both; border-top-color: rgb(0, 153, 204); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 153, 204); border-right-width: 1px; border-right-style: solid;"> 復制代碼代碼如下:

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="jquery.wallform.js"></script> 

 

當點擊按鈕“添加圖片”后,彈出選擇文件對話框,選擇要上傳的圖片后,觸發change事件。然后表單#imageform調用jquery.wallform.js的ajaxForm()方法,將表單數據提交給后臺PHP處理,并根據返回結果處理頁面元素的展示。如果上傳成功,圖片會一張張排列顯示在頁面上。關于ajaxForm()的使用可以參照本站文章:Ajax表單提交插件jqery form。

 

復制代碼代碼如下:

$(function(){ 
    $('#photoimg').die('click').live('change', function(){ 
        var status = $("#up_status"); 
        var btn = $("#up_btn"); 
        $("#imageform").ajaxForm({ 
            target: '#preview',  
            beforeSubmit:function(){ 
                status.show(); 
                btn.hide(); 
            },  
            success:function(){ 
                status.hide(); 
                btn.show(); 
            },  
            error:function(){ 
                status.hide(); 
                btn.show(); 
        } }).submit(); 
    }); 
}); 

 

PHP

upload.php處理圖片上傳,并將上傳好的圖片保存在uploads/目錄,注意該目錄要有寫權限。首先需要檢測是否為POST方式提交,然后判斷圖片格式、圖片大小是否符合要求,然后使用move_uploaded_file()上傳圖片,并將圖片重命名,格式為:time().rand(100,999)。

 

復制代碼代碼如下:

$path = "uploads/"; 
$extArr = array("jpg", "png", "gif"); 
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){ 
    $name = $_FILES['photoimg']['name']; 
    $size = $_FILES['photoimg']['size']; 
    if(empty($name)){ 
        echo '請選擇要上傳的圖片'; 
        exit; 
    } 
    $ext = extend($name); 
    if(!in_array($ext,$extArr)){ 
        echo '圖片格式錯誤!'; 
        exit; 
    } 
    if($size>(100*1024)){ 
        echo '圖片大小不能超過100KB'; 
        exit; 
    } 
    $image_name = time().rand(100,999).".".$ext; 
    $tmp = $_FILES['photoimg']['tmp_name']; 
    if(move_uploaded_file($tmp, $path.$image_name)){ 
        echo '<img src="'.$path.$image_name.'"  class="preview">'; 
    }else{ 
        echo '上傳出錯了!'; 
    } 
    exit; 

//獲取文件類型后綴 
function extend($file_name){ 
    $extend = pathinfo($file_name); 
    $extend = strtolower($extend["extension"]); 
    return $extend; 

 

當然,實際應用中,可以與數據庫以及用戶中心結合,將用戶上傳的圖片保存在數據表中,具體應用大家可以自行研究。

以上就是本文給大家分享的全部內容了,希望大家能夠喜歡。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久久| 国产精品久久久久久久久久久久久| 亚洲美女自拍视频| 亚洲日韩中文字幕在线播放| 亚洲欧美制服中文字幕| 一区二区三区精品99久久| 亚洲人成电影网站色xx| 国产成人在线亚洲欧美| 精品亚洲一区二区三区在线观看| 国产极品jizzhd欧美| 在线成人激情视频| 欧美午夜激情视频| 成人情趣片在线观看免费| 一区二区三区视频免费| 亚洲最大av网站| 色婷婷综合成人av| 亚洲精品久久久久| 一道本无吗dⅴd在线播放一区| 久久久欧美一区二区| 欧美激情精品久久久久久| 91精品久久久久久久久久久久久| 日韩中文有码在线视频| 成人欧美一区二区三区黑人| 成人乱人伦精品视频在线观看| 欧美成人激情视频| 91成人性视频| 欧美理论电影在线观看| 色综合伊人色综合网| 亚洲精品v天堂中文字幕| 亚洲国产欧美一区二区三区久久| 欧洲中文字幕国产精品| 亚洲伦理中文字幕| 国产精品久久电影观看| 日韩欧美在线视频| 亚洲综合大片69999| 亚洲国产另类 国产精品国产免费| www国产亚洲精品久久网站| 日韩av电影手机在线| 欧美又大又粗又长| 国产成人激情小视频| 日韩亚洲精品电影| 中文字幕亚洲欧美日韩2019| 亚洲精品久久在线| 亚洲精品美女在线观看播放| 久久久国产在线视频| 国产精品一区二区久久久| 91久久久久久久久久久久久| 欧美亚洲视频一区二区| 欧美日韩国产第一页| 日韩av在线免费播放| 欧美一区视频在线| 色777狠狠综合秋免鲁丝| 国产69精品99久久久久久宅男| 国产精品视频一| 国产精品自产拍在线观看中文| 欧美视频精品一区| 日韩成人中文字幕在线观看| 国语自产精品视频在线看抢先版图片| 668精品在线视频| 日韩久久午夜影院| 亚洲精品国产精品自产a区红杏吧| 久久99精品久久久久久青青91| 91av在线看| 性欧美办公室18xxxxhd| 亚洲美腿欧美激情另类| 久久久精品视频成人| 国产日产久久高清欧美一区| 最新国产精品亚洲| 538国产精品视频一区二区| 久久免费视频观看| 成人欧美一区二区三区黑人孕妇| 色妞久久福利网| 97在线视频观看| 亚洲热线99精品视频| 欧美激情国产精品| 国产精品吹潮在线观看| 国产视频精品一区二区三区| 亚洲国产高清福利视频| 影音先锋欧美精品| 日韩在线精品视频| 欧美有码在线观看| 欧美精品日韩www.p站| 亚洲最大福利网| 国产精品视频自在线| 伦伦影院午夜日韩欧美限制| 日韩视频在线免费| 日韩高清电影好看的电视剧电影| 国产91在线播放九色快色| 欧美黑人巨大xxx极品| 欧美性生活大片免费观看网址| 亚洲激情视频在线播放| 欧美亚洲国产成人精品| 亚洲韩国日本中文字幕| 国产精品精品视频一区二区三区| 欧美第一淫aaasss性| 欧美成人免费在线视频| 久久久久久久一区二区三区| 国产精品自产拍在线观| 国产91久久婷婷一区二区| 欧美重口另类videos人妖| 亚洲综合色av| 久久精品99久久久久久久久| 欧美激情亚洲一区| 亚洲a一级视频| 成人免费网站在线观看| 日本成人激情视频| 欧亚精品中文字幕| 亚洲国产成人精品久久| 日韩在线观看你懂的| 97国产成人精品视频| 国产精品一区二区三区毛片淫片| 69影院欧美专区视频| 欧美在线观看www| 日韩欧美国产激情| 色偷偷亚洲男人天堂| 久久久极品av| 45www国产精品网站| 国产99视频精品免视看7| 国产精品高潮呻吟久久av野狼| 清纯唯美亚洲综合| 欧美精品免费在线| 日韩成人av网| 这里只有精品在线播放| 欧美视频在线观看免费| 91精品国产亚洲| 亚洲国产精品一区二区三区| 亚洲天堂成人在线| 国产精品直播网红| 欧美日韩国产成人在线观看| 亚洲精选一区二区| 日韩精品极品毛片系列视频| 欧美成人黑人xx视频免费观看| 亚洲xxxx18| 亚洲区bt下载| 最近2019中文字幕大全第二页| 亚洲综合日韩中文字幕v在线| 欧美性视频在线| 国产精品va在线播放我和闺蜜| 91精品国产777在线观看| 懂色av中文一区二区三区天美| 国产精品精品视频一区二区三区| 成人xxxx视频| 国产亚洲a∨片在线观看| 欧美日韩成人在线播放| 大伊人狠狠躁夜夜躁av一区| 日韩精品免费在线视频| 欧美成人精品在线播放| 亚洲系列中文字幕| 亚洲成色777777女色窝| 国产精品一区二区三区毛片淫片| 亚洲毛片在线免费观看| 亚洲高清一区二| 永久555www成人免费| 日韩av成人在线观看| 91精品国产色综合久久不卡98| 亚洲欧美综合另类中字| 国产精品精品视频一区二区三区| 国产自摸综合网| 欧美在线一区二区三区四| 亚洲高清久久久久久| 另类专区欧美制服同性| 一本大道亚洲视频| 亚洲国产成人av在线| 视频在线观看99|