国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 万源市| 玉屏| 襄垣县| 新乡市| 大埔县| 上栗县| 宣汉县| 临汾市| 临西县| 禄丰县| 富锦市| 武定县| 本溪| 平舆县| 修水县| 陈巴尔虎旗| 永康市| 临安市| 贵州省| 无棣县| 洛川县| 叶城县| 靖宇县| 石家庄市| 托克逊县| 师宗县| 宝坻区| 合川市| 湟中县| 阜平县| 三明市| 万全县| 尼玛县| 澎湖县| 尖扎县| 抚松县| 洞头县| 宁化县| 五莲县| 高清| 崇州市|