Top

fileupload 예제

이 기사에서는 PHP에서 파일 업로드의 기본 사항에 대해 설명합니다. 먼저 성공적인 파일 업로드를 위해 필요한 PHP 구성 옵션을 살펴보겠습니다. 그런 다음 파일을 업로드하는 방법에 대한 실제 예제를 개발합니다. 파일 업로드의 경우 콘텐츠를 처리하기 전에 알아야 할 여러 가지 사항이 있습니다. 다음은 관심이 있을 수 있는 몇 가지 방법의 예입니다. 이제 PHP에서 파일 업로드를 보여 줄 실제 예제를 작성해 보겠습니다. 이 문서에서는 아파치 공통 파일 업로드 API, 서번및 JSP를 기반으로 파일 업로드 기능을 구현하는 방법을 보여 주는 Java 웹 응용 프로그램의 코드 예제를 제공합니다. 각 파일 항목에는 응용 프로그램에 관심이 있을 수 있는 여러 속성이 있습니다. 예를 들어 모든 항목에는 이름과 콘텐츠 형식이 있으며 해당 데이터에 액세스하기 위해 InputStream을 제공할 수 있습니다. 반면에 항목이 일반 양식 필드인지, 즉 데이터가 일반 텍스트 상자 또는 유사한 HTML 필드또는 업로드된 파일에서 왔는지 여부에 따라 항목을 다르게 처리해야 할 수 있습니다. FileItem 인터페이스는 이러한 결정을 내릴 수 있고 가장 적절한 방식으로 데이터에 액세스하는 방법을 제공합니다.

서벨 파일UploadServlet.java는 tut-설치/예/웹/파일 업로드/Src/java/fileupload/디렉토리에서 찾을 수 있습니다. 서플렛은 다음과 같이 시작됩니다: tut-install/examples/web/fileupload/web/index.html HTML 양식은 다음과 같습니다: 오늘, 우리는 PHP에서 파일 업로드의 기본 사항에 대해 논의했습니다. 이 문서의 첫 번째 절반에서는 파일 업로드가 작동하기 위해 제자리에 있어야 하는 다양한 구성 옵션에 대해 설명했습니다. 그런 다음 PHP에서 파일 업로드가 어떻게 작동하는지 보여 준 실제 예제를 살펴보았습니다. 이 예제에는 파일 및 대상이라는 두 개의 필드가 있는 매우 간단한 HTML 양식이 포함되어 있습니다. 입력 형식인 파일을 사용하면 사용자가 로컬 파일 시스템을 탐색하여 파일을 선택할 수 있습니다. 파일을 선택하면 POST 요청의 일부로 서버로 전송됩니다. 이 과정에서 입력 형식 파일이 있는 양식에 두 가지 필수 제한이 적용됩니다. 예를 들어 데이터베이스에 항목을 저장하는 등 요청의 구문 분석에 대한 추가 제어가 필요한 경우 FileUpload 사용자 지정을 고려해야 합니다. 파일 업로드 예제 응용 프로그램은 단일 서벌렛과 서발렛에 파일 업로드 요청을 하는 HTML 양식으로 구성됩니다. post_max_size 지시문을 사용하면 POST 데이터의 최대 크기를 구성할 수 있습니다.

파일이 POST 요청으로 업로드되므로 이 값은 upload_max_filesize 지시문에 대해 설정한 값보다 커야 합니다. 예를 들어 upload_max_filesize가 16M(16MB)인 경우 post_max_size를 20M로 설정할 수 있습니다. Duke`s Forest 사례 연구는 이미지 파일을 업로드하고 해당 콘텐츠를 데이터베이스에 저장하는 보다 복잡한 예제를 제공합니다. tut-install`/예제/웹/서베렛/파일 업로드/` 디렉토리에 있는 파일 업로드 예제는 파일 업로드 기능을 구현하고 사용하는 방법을 보여 줍니다. 파일 업로드 예제에서는 파일 업로드 기능을 구현하고 사용하는 방법을 보여 줍니다. express-fileupload는 동시에 여러 파일 업로드를 지원합니다. 이 페이지에서는 공용 파일 업로드 라이브러리의 기존 API에 대해 설명합니다. 기존 API는 편리한 접근 방식입니다. 그러나 궁극적인 성능을 위해 더 빠른 스트리밍 API를 선호할 수 있습니다. ASP.NET 사용자의 파일 업로드를 수락하는 것이 매우 쉬워졌습니다.