S3는 디렉토리와 약간 비슷합니다. 파일을 다른 버킷으로 구성할 수 있으며 버킷에는 파일이 포함된 하위 디렉터리가 포함될 수 있습니다. AWS S3 콘솔에 로그인한 다음 버킷 만들기 버튼을 클릭합니다. 버킷에 원하는 이름을 지정합니다(지금은 내 업로드 파일을 호출합니다.) FileUpload의 기본 구현으로 인해 특정 크기 임계값 을 초과하는 업로드된 항목이 디스크에 기록됩니다. 이러한 파일이 닫히자마자 시스템의 모든 바이러스 스캐너가 깨어나서 검사하고 잠재적으로 파일을 격리합니다. 물론 업로드된 파일 항목을 더 이상 처리할 수 없기 때문에 응용 프로그램 개발자에게는 놀라운 일이 될 것입니다. 반면에 동일한 임계값 미만의 업로드된 항목은 메모리에 보관되므로 바이러스 검색대에서는 볼 수 없습니다. 이렇게 하면 바이러스가 어떤 형태로 유지될 수 있습니다(디스크에 기록된 경우 바이러스 스캐너가 바이러스를 찾아 검사할 수 있음). 다음은 사용자가 .jpg 또는 .png로 끝나는 파일을 업로드 할 수있는 서플렛 클래스에 대한 간단한 수정사항입니다.

내가 업로드 파일 http://commons.apache.org/proper/commons-fileupload/download_fileupload.cgi http://commons.apache.org/proper/commons-io/download_io.cgi 먼저 F에 업로드 폴더를 만들 의 com.model에 작성해야 : 드라이브 다음, 그것은 저장합니다 F의 « 업로드 »폴더에 업로드 된 파일 : 내가 업로드 파일을 클릭 할 때마다 드라이브. 그것은 « 파일을 업로드 예외 »를 보여줍니다. 감사 서브렛은 사용자가 서버에 파일을 업로드 할 수 있도록 HTML 양식 태그와 함께 사용할 수 있습니다. 업로드된 파일은 텍스트 파일이나 이미지 파일 또는 문서일 수 있습니다. 이제 모든 것이 완벽하게 작동합니다., 나는 프로젝트 또는 패키지뿐만 아니라 단일 파일을 업로드 할 수 있도록 코드를 구성하려고합니다. 그것은 바로 가능하다? 내가 오류를 받고 파일을 업로드 하기 위해 위의 코드를 사용 하 여 m. 내가 업로드 할 때마다 파일을 업로드 예외. aws-java-sdk.jar 파일에는 기본 AWS Java 라이브러리가 포함되어 있습니다. 그러나 이 라이브러리는 다른 라이브러리를 사용하여 만들어졌기 때문에 타사 폴더에서 라이브러리를 복사해야 합니다. 작성하려는 코드의 경우 .jar 파일이 필요합니다.