1 5 package com.teamkonzept.web; 6 7 import java.io.*; 8 9 import com.teamkonzept.lib.*; 10 11 public class TKUploadFileInputStream extends TKReadOnceFileInputStream { 12 13 public String uploadFileName; 14 public TKHashtable uploadHeader; 15 16 public TKUploadFileInputStream( File file, String uploadFileName, TKHashtable header ) 17 throws IOException 18 { 19 super( file ); 20 this.uploadFileName = uploadFileName; 21 this.uploadHeader = header; 22 } 23 24 public String getUploadFileName() 25 { 26 return uploadFileName; 27 } 28 29 public TKHashtable getUploadHeader() 30 { 31 return uploadHeader; 32 } 33 34 public void saveAs( File dest ) 35 throws IOException 36 { 37 FileOutputStream out = new FileOutputStream( dest ); 38 byte[] buf = new byte[4*1024]; 39 int read; 40 while( true ) { 41 if( (read = read( buf )) == -1 ) break; 42 out.write( buf, 0, read ); 43 } 44 out.close(); 45 close(); 46 } 47 48 } 51 52 | Popular Tags |