마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

jsp JSON을 이용한 이미지 저장하는 방법.

0 추천
모바일에서 사진을 찍고 그 찍은 사진을 html페이지에서 불러온 후

DB에 저장하는데.저장은 아래처럼 구성되어있습니다.

자바스크립트:

$.post("./proxy/saveEdit.do",
    $("#frmBase").serialize(),
    function(data){
        alert(data.msg);
        if(data.success==true) {
            initShopcode = data.shopCode;
            $('#shopCode').val(data.shopCode);
            $('#imageData1').val("");
            $('#imageData2').val("");
            $('#imageData3').val("");
            $('#imageData4').val("");
        }

    }
   , "json");

자바소스

public String saveEdit(Msg05020 form) throws Exception {
     if(form.getImageData1().length()>0) {
          Msg05020Image image = new Msg05020Image();
          image.setImageId(form.getImageId1());
          image.setImageData(Base64.decode(form.getImageData1()));
         image.setNote(form.getImageNote1());
        form.setImageId1(dao.saveEditImage(image));
  }

}

방식으로 구현되어있습니다.. 소스는 jsp입니다.

 큰용량의 사진을 저장할때 DB에 저장이 잘 되어지지 않았습니다.

이와 같은 방법 말고 다른 방법으로 이미지를 저장하는 방법이 없을까요?
익명사용자 님이 2013년 9월 10일 질문
헐. 멀티파트 POST 전송을 하지 않고요?
게다가 스태틱 파일서버에 저장하는 게 아니라 데이터베이스에 저장? 그게 정상적으로 돌아갈까요?
해당 소스는 간략하게 일부만 올린거구요.저런 방식으로 저장을 하는데 불편한 부분이 있어서 다른 방법을 질문한 것입니다.

1개의 답변

0 추천
윗 분 말씀대로 MultiPart를 이용하여 POST 전송하세요. 그리고 보통 DB에 저장이 아니고 서버 스토리지에 저장하지 않나요??

DB의 경우, 그 서버 스토리지에 있는 이미지 url을 등록시킬 때 쓰긴 하겠지만... -_-;;;

JSON의 경우 클라이언트에서 JSONParsor를 이용해서 가지고 오시면 됩니다.
익명사용자 님이 2013년 9월 10일 답변
...