Sto cercando di realizzare un bean per ricevere un file uploadato da un form html, ho pensato di creare nella pagina jps che riceve il post un DataInputStream dal request.getInputStream() per settatr il parametro del bean. Il bean riceve il DataInputStream e lo copia in un file, sono riuscito a risolvere i vari errori che mi dava, ma il file non viene creato anche se la servlet non da errori e eccezzioni.
questo č il codice del bean, qualcuno sa suggerirmi qualcosa?
import java.beans.*;
import java.io.*;
/**
*
* @author jonsav
*/
public class UpBean extends Object implements java.io.Serializable {
private DataInputStream inFile=null;
private DataOutputStream outFile=null;
private FileOutputStream file=null;
private File foto=null;
/** Creates new UpBean */
public UpBean() {
foto=new File("foto.jpg");
}
public void setInFile(DataInputStream inFile){
this.inFile=inFile;
}
public void upFile(){
try{
file=new FileOutputStream(foto);
}
catch(IOException e){}
outFile=new DataOutputStream(file);
byte buffer=0;
int val=0;
try{
while ((buffer=inFile.readByte()) != -1)
outFile.writeByte(buffer);
outFile.writeByte(-1);
outFile.flush();
}
catch(IOException e){}
}
}