이미지를 웹서버에 전송하려고합니다. 현재는 db에 정상적으로 삽입되는 형태의 소스입니다.
이 상태로 웹서버에 전송을 할경우에는 문자열 중간에 & 문자 이전까지만 db에 삽입이 되어집니다.
그래서 &문자를 A라고만 바꿔서 보내보았습니다. 변환뒤에 db에 입력이 안되더라구요 ㅜ
혹시나해서 mysql에서 받는부분 자료형을 text에서 longtext로 변환하여 다시 삽입하였으나 입력안되었고
텍스트파일에 3메가 분량의 문자를 입력한뒤에 강제로 문자열을 입력을해서 보내보니. 입력이 안되더라구요.
이 경우에 추측인데 보내는 문자의 길이가 초과되면 안되는것 같아보이는데 여기서 어떻게 해결을 해야될지
모르겠어서 여기에 질문을 남깁니다.
////////////////////////////////////////////////////////////
///////////// 해당 함수 ///////////////
///////////////////////////////////////////////////////////
private void img_send()
{
img_list_select();
if(i_list.size() > 0)
{
for(int i=0; i<i_list.size(); i++)
{
String ch = ImageToString(i_list.get(i)).replaceAll("&", "A");
StringBuffer
buffer = new StringBuffer();
buffer.append("UserID=").append("ID");
buffer.append("&FileName=").append(i_list.get(i));
buffer.append("&Img=").append(ch);
serverManager.putJsonData(ServerManager.base_URL + "/db_image_insert.php", buffer);
}
}
i_list.clear();;
}