>  기사  >  백엔드 개발  >  PHP+JavaScript를 사용하여 새로 고치지 않고 이미지를 업로드하는 방법

PHP+JavaScript를 사용하여 새로 고치지 않고 이미지를 업로드하는 방법

墨辰丷
墨辰丷원래의
2018-05-25 10:45:061288검색

본 글에서는 참고값이 좋은 PHP+JavaScript로 새로고침 없이 이미지를 업로드하는 방법을 주로 소개합니다

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文件上传结束-->
<!--上传文件按钮列表开始-->
<input id="requesturl" type="hidden" value="{:U(&#39;admin/upload/uploadfile&#39;)}" />
<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" />
<!--上传文件按钮列表结束-->

php 파일 코드

/**
* 文件上传方法
*/
public function uploadfile(){
//单文件上传
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 100000000 ;// 设置附件上传大小
$upload->exts = array(&#39;jpg&#39;, &#39;gif&#39;, &#39;png&#39;, &#39;jpeg&#39;);// 设置附件上传类型
$url = $_POST[&#39;filepathurl&#39;];
if (!file_exists($url)){
mkdir ($url,0777,true);
}
$upload->rootPath = $url; // 设置附件上传根目录
// 上传单个文件
$info = $upload->uploadOne($_FILES[&#39;postfilename&#39;]);
if(!$info) {
echo json_encode(array(&#39;bool&#39;=>false,&#39;error&#39;=>$upload->getError()));
}else{
$path = $info[&#39;savepath&#39;].$info[&#39;savename&#39;];
echo json_encode(array(&#39;bool&#39;=>true,&#39;path&#39;=>$path));
}
}

위 내용은 이 글의 전체 내용이며, 모든 분들의 공부에 도움이 되었으면 좋겠습니다.


관련 권장 사항 :

PHP 업로드 여러 이미지를 즉시 표시하고 삭제하는 방법 PHP 업로드시 찾을 수없는 임시 폴더를 처리하는 방법

PHP 업로드 폴더에 저장하기 위한 팁


위 내용은 PHP+JavaScript를 사용하여 새로 고치지 않고 이미지를 업로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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