템플릿 페이지는 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('section');<br />
$data=array();<br />
$data['name'] =第.$k.集;<br />
$data['url'] = $mp[$k];<br />
$data['time'] = time();<br />
$data['uid'] = $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);이 경우 데이터베이스에 직접 업데이트됩니다