>데이터 베이스 >MySQL 튜토리얼 >데이터베이스를 사용하지 않고 Java 웹 앱에서 이미지를 저장하고 검색하는 방법은 무엇입니까?

데이터베이스를 사용하지 않고 Java 웹 앱에서 이미지를 저장하고 검색하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-18 21:40:021034검색

How to Store and Retrieve Images in a Java Web App Without Using a Database?

Java 웹 앱에서 이미지 저장 및 검색

질문:

Java 웹 앱에서 이미지를 어떻게 저장하고 검색할 수 있습니까? Java 웹 애플리케이션에 서버를 저장하지 않고 데이터베이스?

답변:

이미지 저장을 위한 최적의 위치는 서버 구성에 따라 다릅니다.

이상적인 저장 위치:

웹앱 디렉토리 외부에 다음과 같은 고정 경로를 구성합니다. /var/webapp/upload(VM 인수 또는 환경 변수) 이 경로는 프로그래밍 방식으로 검색할 수 있습니다. 예를 들어, -Dupload.location=/var/webapp/upload VM 인수 사용:

Path folder = Paths.get(System.getProperty("upload.location"));

저장 및 검색 코드 예:

다음을 나타내는 UploadFile 이미지:

저장:

String filename = FilenameUtils.getBaseName(uploadedFile.getName());
String extension = FilenameUtils.getExtension(uploadedFile.getName());
Path file = Files.createTempFile(folder, filename + "-", "." + extension);

try (InputStream input = uploadedFile.getInputStream()) {
    Files.copy(input, file, StandardCopyOption.REPLACE_EXISTING);
}

String uploadedFileName = file.getFileName().toString();
// Save uploadedFileName in database

검색:

업로드 위치를 Tomcat에 별도의 컨텍스트로 추가합니다.

<Context docBase="/var/webapp/upload" path="/uploads" />

이제 URL을 통해 이미지에 직접 액세스할 수 있습니다. 좋아요:

http://example.com/uploads/foo-123456.ext

위 내용은 데이터베이스를 사용하지 않고 Java 웹 앱에서 이미지를 저장하고 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.