国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

Thinkphp+smarty+uploadify實(shí)現(xiàn)無(wú)刷新上傳

2024-05-04 23:38:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了Thinkphp+smarty+uploadify實(shí)現(xiàn)無(wú)刷新上傳的方法,實(shí)例分析了php模板與js上傳插件結(jié)合實(shí)現(xiàn)無(wú)刷新上傳的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了Thinkphp+smarty+uploadify實(shí)現(xiàn)無(wú)刷新上傳的方法。分享給大家供大家參考。具體如下:

模板文件代碼:

 

 
  1. <!DOCTYPE html> 
  2. <html lang="cn"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <link href="<{$smarty.const.PUBLIC_PATH}>/Uploadify/uploadify.css" rel="stylesheet" type="text/css" /> 
  6. <script src="<{$smarty.const.PUBLIC_PATH}>/Uploadify/jquery.js" type="text/javascript"></script> 
  7. <script src="<{$smarty.const.PUBLIC_PATH}>/Uploadify/jquery.uploadify.min.js" type="text/javascript"></script> 
  8. </head> 
  9. <script type="text/javascript"
  10. $(function() { 
  11. $("#file_upload").uploadify({ 
  12. //指定swf文件 
  13. 'swf''<{$smarty.const.PUBLIC_PATH}>/Uploadify/uploadify.swf'
  14. //后臺(tái)處理的頁(yè)面 
  15. 'uploader'"<{U('home/Login/Uploads','',false)}>"
  16. //按鈕顯示的文字 
  17. 'buttonText''上傳圖片'
  18. //顯示的高度和寬度 
  19. "height" : 30, 
  20. 'fileTypeDesc''Image Files'
  21. //允許上傳的文件后綴 
  22. 'fileTypeExts''*.gif; *.jpg; *.png'
  23. //發(fā)送給后臺(tái)的其他參數(shù)通過(guò)formData指定 
  24. //'formData': { 'someKey': 'someValue', 'someOtherKey': 1 }, 
  25. "method" : 'post',//方法,服務(wù)端可以用$_POST數(shù)組獲取數(shù)據(jù) 
  26. 'removeTimeout' : 1, 
  27. "onUploadSuccess" : uploadPicture 
  28. }); 
  29. //可以根據(jù)自己的要求來(lái)做相應(yīng)處理 
  30. function uploadPicture(file, data){ 
  31. var data = eval('(' + data + ')'); 
  32. if(data.errorcode){ 
  33. alert(data.errormsg);  
  34. else { 
  35. alert(data.errormsg); 
  36. }  
  37. }); 
  38. </script> 
  39. <body> 
  40. <input type="file" name="file_upload" id="file_upload" /> 
  41. </body> 
  42. </html> 

控制器代碼:

 

 
  1. public function uploads(){ 
  2. $arr = array( "errorcode"=>"1","errormsg"=>"上傳成功!"); 
  3. $model = M('applicant'); 
  4. if (!empty($_FILES)) { 
  5. //圖片上傳設(shè)置 
  6. $config = array(  
  7. 'maxSize' => 1000000,  
  8. 'rootPath' => 'Public'
  9. 'savePath' => '/Uploads/',  
  10. 'saveName' => array('uniqid',''),  
  11. 'exts' => array('jpg''gif''png''jpeg'),  
  12. 'autoSub' => false,  
  13. 'subName' => array('date','Ymd'), 
  14. ); 
  15. $upload = new /Think/Upload($config);// 實(shí)例化上傳類 
  16. $info = $upload->upload(); 
  17. if($info){ 
  18. $arr['errorcode'] = "0"
  19. else { 
  20. $arr["errorcode"] = "1"
  21. $arr["errormsg"] = $upload->getError(); 
  22. /* 返回JSON數(shù)據(jù) */ 
  23. $this->ajaxReturn($arr); 

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 射洪县| 韶关市| 邹平县| 浦城县| 莱州市| 台湾省| 平昌县| 巫山县| 岚皋县| 柳林县| 南岸区| 东兴市| 靖西县| 罗定市| 江源县| 赤城县| 观塘区| 郑州市| 长治县| 长岭县| 万州区| 正蓝旗| 北碚区| 碌曲县| 辽阳市| 博罗县| 宁武县| 江阴市| 宿松县| 柘城县| 敦煌市| 宁晋县| 竹山县| 太康县| 临海市| 中超| 镇康县| 溧阳市| 澄迈县| 米泉市| 通辽市|