게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 삼성전자 TAPS시스템
* 문의할 Component명 및 버전 : ImgDataSet,Gride
* DataSet 버전 : Gauce35U
* Tr 버전 :
* 문의 유형(질문/요청/참조) :
* 내용 : 이미지가 보였다 않보였다 합니다. 해결 할 수 있는 답변 부탁드립니다.
1. jsp
<!--선언-->
<OBJECT ID=gds_img classid=clsid:9F0AA341-1D10-4B18-B70B-6AA49CE7F5D6>
<param name="CacheLoad" value=true>
<param name="SyncLoad" value=true>
</OBJECT>
<!--스크립트 페이지 onload()시 -->
gds_img.DataID = "opds110540p_service.jsp";
gds_img.Reset();
<!--그리드 imgDataSet 실행후 gds_list실행-->
<OBJECT id="oGrd_List" classid="clsid:71E7ACA0-EF63-4055-9894-229B056E9C31">
<param name=DataID Value="gds_list">
<param name=ImgDataID value="gds_img">
<param name=SortView value=right>
<param name=Format Value='
<FC> id=IMG Name=파일 align=center Width=60 ImgCol=true ImgFitStyle=1</FC>
'>
</OBJECT>
2. jsp
<%@ page contentType="text/html;charset=utf-8" %>
<%@ page import="java.io.*,java.util.*,java.text.*,com.gauce.*,com.gauce.io.*,com.gauce.log.*,com.gauce.common.*"%>
<%
ServiceLoader loader = new ServiceLoader(request, response);
GauceService service = loader.newService();
File fImageA1 = null;
FileInputStream isImageA1 = null;
try {
response.setContentType("application/octet-stream;charset=utf-8");
GauceRequest req = service.getGauceRequest();
GauceResponse res = service.getGauceResponse();
GauceDataSet dSet = new GauceDataSet();
res.enableFirstRow(dSet);
dSet.addDataColumn( new GauceDataColumn( "Tb_img", GauceDataColumn.TB_BLOB ) );
dSet.addDataColumn( new GauceDataColumn( "Tb_img_id", GauceDataColumn.TB_STRING ) );
dSet.addDataColumn( new GauceDataColumn( "Tb_img_size", GauceDataColumn.TB_INT ) );
try {
String dir = "D:/tnportal/taps/jsp/taps/buyer/opds/part/";
fImageA1 = new File(dir + "download.gif");
isImageA1 = new FileInputStream(fImageA1);
} catch (Exception fe){
fe.printStackTrace();
}
GauceDataRow rowA1 = dSet.newDataRow();
rowA1.addColumnValue(isImageA1);
rowA1.addColumnValue("img");
rowA1.addColumnValue(fImageA1.length());
dSet.addDataRow(rowA1);
dSet.flush();
res.flush();
res.commit();
res.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
isImageA1.close();
loader.restoreService(service);
} catch(Exception e) {
e.printStackTrace();
}
}
%>