PHP jQuery Ajax는 여러 이미지 업로드 효과를 구현합니다.
오늘 제가 여러분과 공유할 내용은 PHP jQuery Ajax를 사용하여 페이지를 새로 고치지 않고도 여러 이미지를 업로드하는 효과를 얻는 것입니다. 사용자는 업로드할 이미지를 클릭하기만 하면 해당 이미지가 자동으로 서버에 업로드되어 페이지에 표시됩니다.
HTML
페이지에 양식을 배치하고 post를 사용하여 이를 백그라운드 PHP 핸들러 upload.php에 제출합니다. enctype 속성 설정은 파일 업로드를 지원해야 합니다. #preview는 업로드 후 이미지를 표시하는 데 사용됩니다. 이 글에는 CSS 스타일 설정에 대한 설명이 없습니다. 다운로드 패키지의 소스 코드를 참고하세요.
코드 복사
$(함수(){
성공:기능(){
상태.숨기기()
btn.show()
},
오류:기능(){
상태.숨기기()
btn.show()
} }).submit()
})
})
PHP
upload.php는 이미지 업로드를 처리하고 업로드된 이미지를 uploads/ 디렉터리에 저장합니다. 해당 디렉터리에는 쓰기 권한이 있어야 합니다. 먼저 POST 모드로 제출되었는지 확인한 다음 이미지 형식과 이미지 크기가 요구 사항을 충족하는지 확인한 다음 move_uploaded_file()을 사용하여 이미지를 업로드하고 이미지 이름을 time().rand 형식으로 변경해야 합니다. (100,999).
$path = "업로드/"
$extArr = array("jpg", "png", "gif")
if(isset($_POST) 및 $_SERVER['REQUEST_METHOD'] == "POST"){
$이름 = $_FILES['photoimg']['이름']
$size = $_FILES['photoimg']['크기']
If(비어 있음($name)){
echo '업로드할 이미지를 선택해주세요'; 종료
}
$ext = 연장($이름)
If(!in_array($ext,$extArr)){
echo '사진 형식이 잘못되었습니다! '; 종료
}
If($size>(100*1024)){
echo '이미지 크기는 100KB를 초과할 수 없습니다'; 종료
}
$image_name = time().rand(100,999).".".$ext
$tmp = $_FILES['photoimg']['tmp_name']
If(move_uploaded_file($tmp, $path.$image_name)){
echo '

echo '업로드 오류! '; }
종료
}
//파일 형식 접미사 가져오기
함수 확장($file_name){
$extend = 경로정보($file_name)
$extend = strtolower($extend["extension"])
$extend 반환
}
물론 실제 애플리케이션에서는 데이터베이스와 사용자 센터를 결합해 사용자가 업로드한 이미지를 데이터 테이블에 저장하는 것도 가능하다.
위 내용은 이 글에서 공유한 모든 내용입니다. 마음에 드셨으면 좋겠습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.
