您好,登錄后才能下訂單哦!
如何在PHP中使用JavaScript實(shí)現(xiàn)一個(gè)無刷新上傳圖片功能?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
html文件代碼
<!-- ajax文件上傳開始 --> <script type="text/javascript" src="/imageupload/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="/imageupload/layer/layer.js"></script> <script type="text/javascript" src="/imageupload/ajaxupload.js"></script> <!--ajax文件上傳結(jié)束--> <!--上傳文件按鈕列表開始--> <input id="requesturl" type="hidden" value="{:U('admin/upload/uploadfile')}" /> <input id="ajaxuploadfile" type="file" onchange="filechange()"/> <input id="filepathurl" type="hidden" value="" /> <input type="button" value="第一張" pathurl="./Uploads/admin/trailer/" class="uploadclass" /> <input type="button" value="第二張" pathurl="./Uploads/admin/fdfdfd/" class="uploadclass" /> <input type="button" value="第三張" pathurl="./Uploads/admin/cdcdfd/" class="uploadclass" /> <!--上傳文件按鈕列表結(jié)束-->
php文件代碼
/** * 文件上傳方法 */ public function uploadfile(){ //單文件上傳 $upload = new \Think\Upload();// 實(shí)例化上傳類 $upload->maxSize = 100000000 ;// 設(shè)置附件上傳大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型 $url = $_POST['filepathurl']; if (!file_exists($url)){ mkdir ($url,0777,true); } $upload->rootPath = $url; // 設(shè)置附件上傳根目錄 // 上傳單個(gè)文件 $info = $upload->uploadOne($_FILES['postfilename']); if(!$info) { echo json_encode(array('bool'=>false,'error'=>$upload->getError())); }else{ $path = $info['savepath'].$info['savename']; echo json_encode(array('bool'=>true,'path'=>$path)); } }
看完上述內(nèi)容,你們掌握如何在PHP中使用JavaScript實(shí)現(xiàn)一個(gè)無刷新上傳圖片功能的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。