저는 JSP로 배우기를 원합니다. DB에서 이미지를 저장하는 방법 및 DB에서 검색하는 방법JSP 페이지를 사용하여 데이터베이스에 이미지를 업로드하는 방법 및 데이터베이스에서 이미지를 검색하고 페이지에서 다른 이미지를 표시하는 방법
0
A
답변
0
이미지를 데이터베이스에 저장할 수는 있지만 바람직하지는 않습니다.
안녕하세요 프로그래머는 처음에는 사용하는 크기 (너비와 높이)가 작은 프로필 사진을 위해 무엇을 생각해야합니까? 그것은 큰 앨범 사진을위한거야? 데이터베이스에 작은 이미지를 저장하고 싶다면 괜찮습니다.하지만 큰 이미지는 URL로 액세스하는 디스크에 저장해야합니다.
내가해야 할 일은 변환 된 Base64 이미지를 String, vouVarChar와 같은 데이터베이스에 저장하고 데이터베이스에 따라 다르지만 업로드 할 때 base64로 변환해야합니다. 쇼에 다시 이미지로 변환, 그것은 현재 컴퓨터에 문제가되지 않습니다.
이 기능을 사용하면 업로드 서비스에서 얻을 수있는 대부분의 BufferedImage를 String으로 변환 할 수 있습니다. 이후 DB에 저장할 수 있습니다.
public static String encodeToString(BufferedImage image, String type) {
String imageString = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ImageIO.write(image, type, bos);
byte[] imageBytes = bos.toByteArray();
BASE64Encoder encoder = new BASE64Encoder();
imageString = encoder.encode(imageBytes);
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
return imageString;
}
및이 방법으로 우리는 다시의 BufferedImage에 문자열, 그리고 쇼를 변환 할 수 있습니다 또는 JPS 파일에 제공합니다.
public static BufferedImage decodeToImage(String imageString) {
BufferedImage image = null;
byte[] imageByte;
try {
BASE64Decoder decoder = new BASE64Decoder();
imageByte = decoder.decodeBuffer(imageString);
ByteArrayInputStream bis = new ByteArrayInputStream(imageByte);
image = ImageIO.read(bis);
bis.close();
} catch (Exception e) {
e.printStackTrace();
}
return image;
}
는 obviusly 내 대답은 데이터베이스에 저장하는 모든 측면을 envolves하지 않는 방법이나 표준 새 번역은 자바와 함께 작동하지만, 그것은 단지 내 조언이다.
읽어 주셔서 감사합니다.
0
일반적으로 melkysalem이 말했듯이 우리는 이미지의 URL을 DB에 저장합니다. 우리가 이미지를 사용하고 싶을 때, 우리는 단지 URL을 얻는다. 만.
+0
이것은 한 줄로 된 것은 좋은 코멘트 일 수는 있지만 대답으로는 사용되지 않습니다. –
관련 문제
- 1. 페이지에서 mysql의 이미지를 표시하는 방법
- 2. 데이터베이스에서 @ 2x 이미지를 표시하는 방법
- 3. PHP에서 mysql 데이터베이스에 이미지를 업로드하는 방법
- 4. 데이터베이스에서 PHP를 사용하여 이미지를 표시하는 방법
- 5. 데이터베이스에서 중계기의 이미지를 표시하는 방법
- 6. vb.net의 데이터베이스에서 이진 이미지를 검색하고 격자보기에 이미지를 삽입하는 방법
- 7. 데이터베이스에 이미지를 추가하고 C#을 사용하여 datagridview에 이미지를 표시하는 방법?
- 8. 한 이미지를 표시하는 방법 다른 이미지를 보려면?
- 9. CodeIgniter의에서 이미지를 업로드하는 방법
- 10. 안드로이드에서 이미지를 업로드하는 방법
- 11. nusoap을 사용하여 이미지를 업로드하는 방법
- 12. wcf를 사용하여 이미지를 업로드하는 방법
- 13. 데이터베이스에서 이미지를 표시하는 방법 asp : linq?
- 14. 이미지를 디렉토리에 업로드하는 방법
- 15. MySQL 데이터베이스에서 이미지를 검색하고 HTML 태그에 표시하는 방법
- 16. 페이지를 새로 고침하지 않고 이미지를 업로드하는 방법
- 17. JSP 이미지를 데이터베이스에서 html 입력으로 저장하는 방법
- 18. 폴더에 이미지를 업로드하는 방법
- 19. 트위터에 이미지를 업로드하는 방법
- 20. asp.net로만 이미지를 업로드하는 방법
- 21. 여러 이미지를 업로드하는 방법
- 22. imagemagick에서 이미지를 업로드하는 방법
- 23. 장고에서 이미지를 업로드하는 방법
- 24. xcode 데이터베이스에서 컬렉션보기 셀에 이미지를 표시하는 방법
- 25. 데이터베이스에서 이미지를 표시하는 안드로이드
- 26. 데이터베이스에서 이미지를 검색하는 방법
- 27. 데이터베이스에 이미지를 업로드하는 방법 폴더에 저장 하시겠습니까?
- 28. 선택한 여러 이미지를 데이터베이스에 업로드하는 방법
- 29. asp.net에서 데이터베이스의 이미지를 검색하고 표시하는 방법
- 30. jsp 페이지에 이미지를 표시하는 가장 좋은 방법
[1] 저장 - 다음을 시도하십시오. http://commons.apache.org/proper/commons-fileupload/using.html [2] retrieve - http://stackoverflow.com/questions/15829367/how-to- mysql-database-on-a-jsp-page- – Leo
링크를 방문해보십시오. http://codejava.net/coding/upload-files-to-database-servlet-jsp-mysql – newuser