1 package ch.ige.edossier.web.test;
2
3 import java.io.File;
4 import java.io.FileInputStream;
5 import java.io.IOException;
6 import ch.ige.edossier.web.server.dao.DossierDAO;
7 import ch.ige.edossier.web.vo.DossierVO;
8 import ch.ige.edossier.web.vo.ImageVO;
9
10
18 public class DossierTest
19 {
20 private String fileName = "c:\\temp\\test.tiff";
21
22 public DossierTest()
23 {
24 insertImageBlob();
25 }
26
27 private void insertImageBlob()
28 {
29 DossierVO dossierVO = new DossierVO();
30 ImageVO imageVO = new ImageVO();
31 imageVO.setImage( getFile() );
32 dossierVO.setDossierId( 124352 );
33 dossierVO.setImageVO( imageVO );
34
35 try
36 {
37 new DossierDAO().insertBlob( dossierVO );
38 }
39 catch( Exception ex )
40 {
41 System.out.println( "Exception: " + ex.getMessage() );
42 }
43 }
44
45 private byte[] getFile()
46 {
47 String filename = this.fileName;
48 FileInputStream in = null;
49 try
50 {
51 File f = new File( filename );
52 byte buffer[] = new byte[ ( int )f.length() ];
53 in = new FileInputStream( f );
54
55 in = new FileInputStream( filename );
56 int len = in.read( buffer, 0, ( int )f.length() );
57 String str = new String( buffer, 0, len );
58 System.out.println( str );
59 return buffer;
60 }
61 catch( IOException e )
62 {
63 System.out.println( e );
64 }
65 finally
66 {
67 if( in != null )
68 {
69 try
70 {
71 in.close();
72 }
73 catch( IOException ioex )
74 {
75 System.out.println( "IOException: " + ioex.getMessage() );
76 }
77 }
78 }
79 return null;
80 }
81
82 public static void main( String[] args )
83 {
84 new DossierTest();
85 }
86 }
87