자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 안드로이드에서 Datasnap 서버를 이용하여 Oracle DB에 이미지 저장
2012.04.17 00:55
반갑습니다. 델파이 초보 keke 인사 드립니다.
지난 2월 29일 열린 세미나에 참석한 후 Datasnap Server에 관심이 생겨 테스트를 해보던중 막히는 부분이 있어
도움을 요청 드립니다. 많은 델파이 선배님들의 관심 부탁 드립니다.
Android Client에서 Datasnap Server를 이용하여 오라클 DB에 텍스트 및 Blob 형식의 이미지를 저장하는 부분 입니다.
Android 폰에서 촬영한 사진(약 2MB정도)을 TStream을 이용하여 Datasnap Server로 전송 후 Server에서 MemoryStream을 이용하여
DB 필드에 BLOB 타입으로 사진을 저장하고 싶습니다.
String 타입의 텍스는 무난히 Datasnap server의 TServerMethods1로 전송이되어 DB에 저장이 됩니다만...
Stream을 이용하여 이미지를 전달하는 부분은 도저히 감을 못 잡겠습니다.
Datasnap Server 메소드에 아래와 같이 선언하였습니다.
function TServerMethods1.Insert_Image(CODE,FILENM:string; Files:TStream; out ReturnMessage:string):Boolean;
이렇게 생성하여 DSProxy를 이용하여 android에서 저장하면 DB에 텍스트 저장은 가능 합니다.
Android Client 작성...
TStream TimgStream = new TStream(file2Byte(fullpath)); //이미지 파일의 바이트
DSProxy.TServerMethods1.Insert_ImageReturns result = null;
result = getConnection().Insert_Image(code, filenm, TimgStream);
Stream을 빼고 실행하면 실행이 가능한데요... Stream을 넣어 실행하면 DataSnap서버로 전송 자체가 안됩니다.
Android에서 Datasnap Server 을 이용하여 이미지를 DB에 저장할 수 없겠습니까???
도와주십시오~
댓글 2
번호 제목 글쓴이 날짜 조회 수
공지
[프로그래밍 강의] 2021.6~2021.12
관리자 2015.01.22 19790
공지
유용한 관련 사이트
관리자2 2014.03.20 58760
공지
본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다.
관리자 2012.01.10 102310
13
라이브러리, TZMySqlQuery 객체 생성
[2] hyunj 2012.04.18 9219
12
델파이에서 커스템 익셉션을 만들고 싶어요
관리자 2012.04.17 8157
»
안드로이드에서 Datasnap 서버를 이용하여 Oracle DB에 이미지 저장
[2] keke22 2012.04.17 12218
10
제다이(Jedi) 컴포넌트 설치 방법을 알려주세요
[1] 관리자 2012.04.05 43210
9
책 19쪽에 맨처음 하는 예제에서요
나본좌 2012.04.11 2
8
V3가 델파이를 바이러스로 인식해요
관리자 2012.04.10 10429
7
델파이 프로그래밍언어 책 구입했는데요
[1] 나본좌 2012.04.10 2
6
TStyleManager 관련 질문
[4] 구군v 2012.04.05 11606
5
델파이 XE2에서 MS-SQL에 연결이 안되요
관리자 2012.04.05 14235
4
Indy ftp 한글깨짐 질문 입니다
[8] sdj 2012.04.04 20960
3
DataSnap Server 사용시 msvcr80.dll 오류
[2] 이치고 2012.03.31 13928
2
프로젝트옵션의 어플리케이션 아이콘 변경 방법 ?
[2] 준이킴 2012.03.29 13889
1
Delphi 6.0 및 TLabel 관련문의
[1] Fury 2012.03.08 12276
Delphi 안드로이드에서 Datasnap 서버를 이용하여 Oracle DB에 이미지 저장
2012.04.17 00:55
반갑습니다. 델파이 초보 keke 인사 드립니다.
지난 2월 29일 열린 세미나에 참석한 후 Datasnap Server에 관심이 생겨 테스트를 해보던중 막히는 부분이 있어
도움을 요청 드립니다. 많은 델파이 선배님들의 관심 부탁 드립니다.
Android Client에서 Datasnap Server를 이용하여 오라클 DB에 텍스트 및 Blob 형식의 이미지를 저장하는 부분 입니다.
Android 폰에서 촬영한 사진(약 2MB정도)을 TStream을 이용하여 Datasnap Server로 전송 후 Server에서 MemoryStream을 이용하여
DB 필드에 BLOB 타입으로 사진을 저장하고 싶습니다.
String 타입의 텍스는 무난히 Datasnap server의 TServerMethods1로 전송이되어 DB에 저장이 됩니다만...
Stream을 이용하여 이미지를 전달하는 부분은 도저히 감을 못 잡겠습니다.
Datasnap Server 메소드에 아래와 같이 선언하였습니다.
function TServerMethods1.Insert_Image(CODE,FILENM:string; Files:TStream; out ReturnMessage:string):Boolean;
이렇게 생성하여 DSProxy를 이용하여 android에서 저장하면 DB에 텍스트 저장은 가능 합니다.
Android Client 작성...
TStream TimgStream = new TStream(file2Byte(fullpath)); //이미지 파일의 바이트
DSProxy.TServerMethods1.Insert_ImageReturns result = null;
result = getConnection().Insert_Image(code, filenm, TimgStream);
Stream을 빼고 실행하면 실행이 가능한데요... Stream을 넣어 실행하면 DataSnap서버로 전송 자체가 안됩니다.
Android에서 Datasnap Server 을 이용하여 이미지를 DB에 저장할 수 없겠습니까???
도와주십시오~
댓글 2
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [프로그래밍 강의] 2021.6~2021.12 | 관리자 | 2015.01.22 | 19790 |
공지 | 유용한 관련 사이트 | 관리자2 | 2014.03.20 | 58760 |
공지 | 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. | 관리자 | 2012.01.10 | 102310 |
13 | 라이브러리, TZMySqlQuery 객체 생성 [2] | hyunj | 2012.04.18 | 9219 |
12 | 델파이에서 커스템 익셉션을 만들고 싶어요 | 관리자 | 2012.04.17 | 8157 |
» | 안드로이드에서 Datasnap 서버를 이용하여 Oracle DB에 이미지 저장 [2] | keke22 | 2012.04.17 | 12218 |
10 | 제다이(Jedi) 컴포넌트 설치 방법을 알려주세요 [1] | 관리자 | 2012.04.05 | 43210 |
9 | 책 19쪽에 맨처음 하는 예제에서요 | 나본좌 | 2012.04.11 | 2 |
8 | V3가 델파이를 바이러스로 인식해요 | 관리자 | 2012.04.10 | 10429 |
7 | 델파이 프로그래밍언어 책 구입했는데요 [1] | 나본좌 | 2012.04.10 | 2 |
6 | TStyleManager 관련 질문 [4] | 구군v | 2012.04.05 | 11606 |
5 | 델파이 XE2에서 MS-SQL에 연결이 안되요 | 관리자 | 2012.04.05 | 14235 |
4 | Indy ftp 한글깨짐 질문 입니다 [8] | sdj | 2012.04.04 | 20960 |
3 | DataSnap Server 사용시 msvcr80.dll 오류 [2] | 이치고 | 2012.03.31 | 13928 |
2 | 프로젝트옵션의 어플리케이션 아이콘 변경 방법 ? [2] | 준이킴 | 2012.03.29 | 13889 |
1 | Delphi 6.0 및 TLabel 관련문의 [1] | Fury | 2012.03.08 | 12276 |
자료를 찾다보니 아래의 링크와 같은 정보가 있어서 알려 드립니다.
http://blogs.embarcadero.com/jimtierney/2009/04/06/31461