>  기사  >  php教程  >  ThinkPHP 使用上传模块(ajaxFileUpload)

ThinkPHP 使用上传模块(ajaxFileUpload)

WBOY
WBOY원래의
2016-06-07 11:36:251091검색

ThinkPHP 使用上传模块(ajaxFileUpload)
下载Uploadfile类文件

http://www.thinkphp.cn/extend/224.html

放到:

ThinkPHP/Extend/Library/ORG/Net 。

修改文件头部,加上namespace:<?php <br /> namespace Org\Net;官方文档位置:

http://doc.thinkphp.cn/manual/upload.html

javascript代码$.ajaxFileUpload({<br>                     url: _app_+'/Products/Items/upload',<br>                     secureuri: false,<br>                     fileElementId: 'uploadId',<br>                     dataType: 'json',<br>                     data:$("form[name=fmAdd]").serializeArray(),<br>                     success: function (data, status) {<br>                        var data_obj = JSON.parse(data);<br>                        console.log(data_obj);<br>                     },<br>                     error: function (data, status, e) {<br>                         console.log('error');<br>                         return;<br>                     }      <br>                 });
PHP代码public function upload(){<br>     if(!isset($this->U)){<br>         return array('result'=>'Timeout');<br>     }<br>     // import('Org.Net.UploadFile');<br>     $upload = new \Org\Net\UploadFile();<br>     //设置上传文件大小<br>     //$upload->maxSize = 3292200;<br>     //设置上传文件类型<br>     $upload->allowExts = explode(',', 'txt,csv');<br>     //设置附件上传目录<br>     $upload->savePath = './Uploads/';<br>     if (!$upload->upload()) {<br>       //捕获上传异常<br>       //$this->error($upload->getErrorMsg());<br>       $this->response(array("result"=>"Fail"),'json');<br>     } else {<br>       //取得成功上传的文件信息<br>       $uploadList = $upload->getUploadFileInfo();<br>       $savename = $uploadList[0]['savename'];<br>       $this->response(array("result"=>"Success","url"=>$savename ),'json');<br>     }   <br>   }html代码 <form> <br>        <table> <br>           <tr> <th>选择文件</th> <td> <input>允许文件类型:.txt .csv</td> </tr> <br>        </table> <br>  </form>

AD:真正免费,域名+虚机+企业邮箱=0元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.