본문 바로가기

FLEX

[AIR] Image File (Client) <--> C# (WebService) <--> MSSQL Image 주고받기

1. Client에서 Image 파일을 읽어 C# WebService를 통해 MSSQL Image 컬럼에 데이터 넣기
  - Image File을 ByteArray로 읽는다.
  - Base64Encoding 을 하여 ArrayCollection 형태로 WebService에 전송
  - Serialize Class를 이용하여 ArrayCollection을 파라메터로 받아 MSSQL 서버에 Image 를 저장한다.

2. MSSQL Image 컬럼의 데이터를 C# WebService를 통해 Client로 내려받아 File로 저장하기
  - C# function에서 MSSQL 서버에서 Image 컬럼을 읽어온다.
  - DataTable 또는 DataSet 형태로 Client에 전송한다. (SOAP / WSDL을 이용하여 내려온다.)
  - Client에서 DataTable로 내려온 데이터 (event.result.Tables.XXXX.이미지필드이름)를 ByteArray에 대입한다.
  - FileStream을 이용하여 ByteArray를 파일로 저장한다.