php+ajax無重新整理上傳圖片執行個體代碼,
本文分享了php結合ajax實現無重新整理上傳圖片的執行個體代碼,分享給大家,希望大家可以和小編一起學習學習,共同進步。
1.引入檔案
2.html部分
" height="120px"> 添加圖片
3.給fileupload加上表單
/*圖片上傳*/ $(".fileupload").wrap(""); //函數處理
4.ajax檔案上傳
jQuery(function ($) { $(".fileupload").change(function(){ //選擇檔案 if ('' === $(this).val()) return; var upimg = $(this).parent().parent().parent(); var showimg = upimg.find('.showimg'); var btn = upimg.find('.btn span'); var imgsrc = upimg.find('.imgsrc'); $(this).parent().ajaxSubmit({ //dataType: 'json', //資料格式為json beforeSend: function() { //開始上傳 showimg.empty(); //清空顯示的圖片 imgsrc.val(""); btn.html("上傳中..."); //上傳按鈕顯示上傳中 }, uploadProgress: function(event, position, total, percentComplete) { }, success: function(data) { //成功 //獲得後台返回的json資料,顯示檔案名稱,大小,以及刪除按鈕 var img = data; //顯示上傳後的圖片 imgsrc.val(""); imgsrc.val(img); showimg.html(""); btn.html("上傳成功"); //上傳按鈕還原 }, error:function(xhr){ //上傳失敗 btn.html("上傳失敗"); } }); }); });
5.後台進行處理
public function uploadpicAction(){ //圖片上傳和顯示 $data = ""; $src = $this->uploadFiles2($imgpath = "/upload/book" ,$filesname = "pic"); isset($src[0]['src']) && $src[0]['src'] ? $data = $this->concaturl($src[0]['src']) : null; echo $data; }
6.將返回的資料交給前端,進行一些處理。
進而提交到後台資料庫。
希望本文所述對大家學習php程式設計有所協助。
http://www.bkjia.com/PHPjc/1072545.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1072545.htmlTechArticlephp+ajax無重新整理上傳圖片執行個體代碼, 本文分享了php結合ajax實現無重新整理上傳圖片的執行個體代碼,分享給大家,希望大家可以和小編一起學習學習,...