cassandra Hector API를 사용하여 문자열 버퍼를 통해 jpg/png 파일을 읽었습니다. 이제 해당 파일을 html 페이지에 표시하고 싶습니다.Apache Cassandra에 이미지 파일 저장 및 표시
로컬 파일 시스템에 임시 파일을 만들지 않고도 해당 파일을 html 페이지에 표시 할 수있는 방법이 있습니까? 클러스터 모드에서 카산드라를 설정했기 때문에이 임시 파일을 저장하기 위해 하나의 시스템으로 제한하고 싶지 않습니다.
cassandra Hector API를 사용하여 문자열 버퍼를 통해 jpg/png 파일을 읽었습니다. 이제 해당 파일을 html 페이지에 표시하고 싶습니다.Apache Cassandra에 이미지 파일 저장 및 표시
로컬 파일 시스템에 임시 파일을 만들지 않고도 해당 파일을 html 페이지에 표시 할 수있는 방법이 있습니까? 클러스터 모드에서 카산드라를 설정했기 때문에이 임시 파일을 저장하기 위해 하나의 시스템으로 제한하고 싶지 않습니다.
이미지 데이터를 검색 했으므로 이미지의 바이트 배열을 제공하는 서비스가 제공됩니다. 서블릿을 특정 URL (예 : /imagepreview
)에 매핑 할 수 있으며 URL에 이미지의 ID가 있습니다. id는 (RESTful 방식으로) 경로의 일부이거나 URL 매개 변수 일 수 있습니다. 선택 사항입니다.
다음 HTML 파일에서 이미지 태그 "img"를 추가 할 수 있으며 "src"속성은 특정 이미지 ID를 가진 서블릿에 대한 URL을 갖습니다. 이처럼 :
이<img src="/imagepreview?id=83745"></img>
는 요청을 서비스의 경로를 단순화 바이트
이 태그는 주로 웹 서버의 기능에 따라 달라질 수 있습니다. 당신은 본질적으로 HTTP를 통해 메모리 내 이미지를 제공 할 수 있어야합니다. – DNA
또한 문자열 버퍼가 아닌 ByteBuffer 또는 byte []로 표현하려고합니다. – jbellis