백그라운드 개발 과정에서 애플리케이션에 서버에 파일을 업로드하는 기능이 필요한 경우가 많습니다. 이 글에서는 주로 PHP에서 서버에 파일을 업로드하고 이미지 미리보기를 구현하는 방법을 공유하겠습니다. 모두에게 도움이 될 수 있습니다.
1. 백엔드 요청 주소 페이지 작업(현재 페이지일 수도 있음):
<?php header('content-type:text/html,charset=gbk'); ?> <?php if(!empty($_FILES)){ $current_img = $_FILES['lgc_img']; $http_path = dirname('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']).'/images/'.$current_img['name']; $file_dir = dirname(__FILE__).'/images/'.$current_img['name']; echo $current_img['tmp_name'].'<br/>'; echo $file_dir; $bool = @move_uploaded_file($current_img['tmp_name'],$file_dir); } ?>
2. 프론트엔드 양식 페이지:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form action="" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> 上传文件: <input type="file" name="lgc_img" /> <input type="submit" name="submit" value="提交" /> </form> <?php if(@$bool) { ?> <img src='<?php echo $http_path; ?>' width='10%' /> <?php } ?> </body> </html>
* 이 경우 action=""은 현재 페이지를 나타냅니다. request
* 요약: $_FILES 와 move_uploaded_file() 을 주로 사용합니다
위 내용은 PHP는 서버에 파일을 업로드하고 이미지 미리보기를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!