>php教程 >php手册 >한 단계로 여러 파일 업로드

한 단계로 여러 파일 업로드

WBOY
WBOY원래의
2016-09-20 03:30:101104검색

템플릿 페이지는 jquery ajax에서 작성한 업로드 기능을 사용하고, thinkphp에서 제공하는 업로드 클래스를 호출합니다. . 능력 있는 분들이 읽어보시고 코드를 최적화해 주셨으면 좋겠습니다.
제가 여기서 개발한 프로젝트가 성공할 것입니다:
1. 먼저 새로운 메소드를 생성하고 클래스를 소개합니다

한 단계로 여러 파일 업로드 업로드된 파일을 처리하는 클래스입니다
2. 템플릿 페이지에 자신만의 프런트엔드 페이지를 작성하고, 자신의 프로젝트에 따라 다양한 페이지를 생성해 보세요.
여기서 간단히 언급하겠습니다.
한 단계로 여러 파일 업로드 업로드가 성공한 것을 확인할 수 있습니다. 확실하지 않은 경우 업로드된 디렉터리를 확인하세요

한 단계로 여러 파일 업로드 파일이 업로드된 디렉토리를 입력한 후 다음 단계는 해당 파일을 데이터베이스에 쓰는 것입니다
jquery ajax로 작성한 템플릿 파일이기 때문에 이름값은 모두 동일합니다.

한 단계로 여러 파일 업로드 이러한 콘텐츠를 처리하기 위해 양식을 처리하는 새로운 방법을 만듭니다
저희가 제출한 파일명 값은 모두 동일하기 때문에, 인쇄하여 열람하시면 마지막으로 제출한 파일만 표시됩니다. 이를
게시물 값file_get_contents("php://input");을 구하는데 사용합니다.

한 단계로 여러 파일 업로드 그런 다음 해당 형식을 처리하여 arrayarray(5) {<br> [0] => string(60) "/Uploads/vod/2016-09-19/1a5b6a425298469c7d9a9e7a46985787.mp3"<code class="prettyprint linenums lang-php">array(5) {<br>   [0] => string(60) "/Uploads/vod/2016-09-19/1a5b6a425298469c7d9a9e7a46985787.mp3"<br>   [1] => string(60) "/Uploads/vod/2016-09-19/21541962b9f22fc2d120c13ddee2490f.mp3"<br>   [2] => string(60) "/Uploads/vod/2016-09-19/1a3c11d2def2a7b6d3a58859560885b2.mp3"<br>   [3] => string(60) "/Uploads/vod/2016-09-19/dcde4d039151281685f34cf0dfb8499d.mp3"<br>   [4] => string(60) "/Uploads/vod/2016-09-19/612f20f2a5b4bd79d437b71f49ec2a9d.mp3"<br> } [1] => string(60) "/Uploads/vod/2016-09-19/21541962b9f22fc2d120c13ddee2490f.mp3"$countarray=count($mp);<br>             //处理多文件上传文件个数<br>             for($k=0;$k<=$countarray;$k++){<br /> $section=M(&#039;section&#039;);<br /> $data=array();<br /> $data[&#039;name&#039;] =第.$k.集;<br /> $data[&#039;url&#039;] = $mp[$k];<br /> $data[&#039;time&#039;] = time();<br /> $data[&#039;uid&#039;] = $this->memberinfo['userid'];<br>             $data['vid'] = $_GET['vod_id'];<br>             $section->add($data); [2] => string(60) "/Uploads/vod/2016-09-19/1a3c11d2def2a7b6d3a58859560885b2.mp3"

[3] => string(60) "/Uploads/vod/2016-09-19/dcde4d039151281685f34cf0dfb8499d.mp3" }

마지막으로$countarray=count($mp);

// 다중 파일 업로드 파일 개수 처리 for($k=0;$k<=$countarray;$k++){<🎜>               $section=M('섹션');<🎜>               $data=array();<🎜> $ 데이터 ['이름'] = 번호 $ k.              $data['url'] = $mp[$k];<🎜>              $data['time'] = 시간();<🎜>             $data['uid'] = $this->memberinfo['userid'];              $data['vid'] = $_GET['vod_id'];                 $section->add($data);이 경우 데이터베이스에 직접 업데이트됩니다
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.