이 글은 주로 php3.2에서 다중 파일 업로드를 구현하는 방법에 대한 예를 공유합니다. 도움이 되기를 바랍니다.
public function upload(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $upload->savePath = 'slider/'; // 设置附件上传(子)目录 // 上传单个文件 $info = $upload->uploadOne($_FILES['files']); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 $url= $info['savepath'].$info['savename']; } return $url; }
단일 파일 업로드 시 소스 코드입니다. $info = $upload->uploadOne($_FILES['files']); 이 위치에서는 파일 업로드를 단일 파일로 제한합니다
도 있습니다 프론트엔드 입력 선택 문제
public function upload(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $upload->savePath = 'last/'; // 设置附件上传(子)目录 // 上传多个文件 $info = $upload->upload(); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 foreach($info as $file){ $url .= $file['savepath'].$file['savename'].','; } } return $url; }
다중 파일 업로드 방식입니다. 가장 큰 차이점은 $info = $upload->upload(); 이 부분
과 $url .= $file[' savepath'].$file[ 'savename'].',';이 부분의 한계
프런트 엔드에서 단일 파일과 다중 파일의 차이도 매우 큽니다
이것이 다중 파일의 차이점입니다
<input type="file" name="files[]" multiple="">
공식 설명
여러 파일을 사용하여 업로드해야 하는 경우 양식을 수정하고
<input type='file' name='photo'>
를
<input type='file' name='photo1'> <input type='file' name='photo2'> <input type='file' name='photo3'>
또는
<input type='file' name='photo[]'> <input type='file' name='photo[]'> <input type='file' name='photo[]'>
로 변경하기만 하면 됩니다. 다중 첨부 업로드 시스템의 두 파일 업로드 클래스 모두 자동으로 가능합니다. 인식.
여러 파일을 업로드할 때
1, 2, 3을 구분하는 또 다른 문제가 있습니다.. . . n input
//获取商品图片路径和详情图片路径 $str = $this->upload(); $count1 = count($_FILES['files1']['name']);//获取商品图片上传个数 $arr = explode(',',$str); $slider = ''; $detail = ''; foreach ($arr as $k=>$v){ if($k+1<$count1){ $slider .= $v.','; }else{ $detail .= $v.','; } } $slider = rtrim($slider,','); $detail = rtrim($detail,',');
관련 권장 사항:
php 파일 업로드 클래스 및 PHP 캡슐화된 다중 파일 업로드 클래스 공유
다중 파일 업로드 인스턴스 분석을 구현하는 PHP 방법
PHP 단일 파일 및 다중 파일 업로드 인스턴스_php 인스턴스
위 내용은 PHP3.2는 다중 파일 업로드를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!