萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP+JavaScript實現無刷新上傳圖片

PHP+JavaScript實現無刷新上傳圖片

本文介紹了PHP+JavaScript實現無刷新上傳圖片的教程,非常實用,有興趣的同學快來看看吧

html文件代碼

 

 代碼如下 復制代碼

<!-- ajax文件上傳開始 -->

<scripttype="text/javascript"src="/imageupload/jquery-1.10.2.min.js"></script>

<scripttype="text/javascript"src="/imageupload/layer/layer.js"></script>

<scripttype="text/javascript"src="/imageupload/ajaxupload.js"></script>

<!--ajax文件上傳結束-->

<!--上傳文件按鈕列表開始-->

<inputid="requesturl"type="hidden"value="{:U('admin/upload/uploadfile')}"/>

<inputid="ajaxuploadfile"type="file"onchange="filechange()"/>

<inputid="filepathurl"type="hidden"value=""/>

<inputtype="button"value="第一張"pathurl="./Uploads/admin/trailer/"class="uploadclass"/>

<inputtype="button"value="第二張"pathurl="./Uploads/admin/fdfdfd/"class="uploadclass"/>

<inputtype="button"value="第三張"pathurl="./Uploads/admin/cdcdfd/"class="uploadclass"/>

<!--上傳文件按鈕列表結束-->

 

php文件代碼

 

 代碼如下 復制代碼

/**

* 文件上傳方法

*/

publicfunctionuploadfile(){

//單文件上傳

$upload=new\Think\Upload();// 實例化上傳類

$upload->maxSize = 100000000 ;// 設置附件上傳大小

$upload->exts =array('jpg','gif','png','jpeg');// 設置附件上傳類型

$url=$_POST['filepathurl'];

if(!file_exists($url)){

mkdir($url,0777,true);

}

$upload->rootPath =$url;// 設置附件上傳根目錄

// 上傳單個文件

$info=$upload->uploadOne($_FILES['postfilename']);

if(!$info) {

echojson_encode(array('bool'=>false,'error'=>$upload->getError()));

}else{

$path=$info['savepath'].$info['savename'];

echojson_encode(array('bool'=>true,'path'=>$path));

}

}

 

copyright © 萬盛學電腦網 all rights reserved