Preciso "resetar" o upload mas sem apagar os dados transferidos!

0 respostas
F

boa tarde pessoal?

tenho um pagina web que tem um upload de 7 imagens… so que quando eu vou resetar ele ele apaga as imagens que foram feitas o upload… alguem tem ideia de como resolver isso??

segue o codigo!!!

{

String imagem1 = "";
String imagem2 = "";
String imagem3 = "";
String imagem4 = "";
String imagem5 = "";
String imagem6 = "";
String imagem7 = "";


      if (MultipartFormDataRequest.isMultipartFormData(request))
      {
         MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
         String todo = null;
         if (mrequest != null) todo = mrequest.getParameter("todo");
	     if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
	     {
		        // Uses the bean now to store specified by jsp:setProperty at the top.
                upBean.store(mrequest);
				
                // Displays info about uploaded files for this session.
                %>
<font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
<%
                Vector history = upBean.getHistory();
                for (int i=0;i<history.size();i++)
                {
				
                    UploadParameters up = (UploadParameters) history.elementAt(i);
					System.out.println("i = "+i);
				    
					if(i>=0)
						if(i<=7)
						{
						    
							if (i == 6) imagem1 = up.getFilename();
							if (i == 5) imagem2 = up.getFilename();
							if (i == 4) imagem3 = up.getFilename();
							if (i == 3) imagem4 = up.getFilename();
							if (i == 2) imagem5 = up.getFilename();
							if (i == 1) imagem6 = up.getFilename();
							if (i == 0) imagem7 = up.getFilename();
        				}
						         
								}
                    
				    System.out.println("imagem 1 = "+imagem1);
	  				System.out.println("imagem 2 = "+imagem2);
				    System.out.println("imagem 3 = "+imagem3);
	  				System.out.println("imagem 4 = "+imagem4);
	  				System.out.println("imagem 5 = "+imagem5);
	  				System.out.println("imagem 6 = "+imagem6);
	  				System.out.println("imagem 7 = "+imagem7);
	  				System.out.println("");
					Class.forName("org.postgresql.Driver");
	  				Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/imobiliaria", "postgres", "postgres2");
	  				Statement st = con.createStatement();
	  				st.executeUpdate("insert into tabela_imagem(imagem1,imagem2,imagem3,imagem4,imagem5,imagem6,imagem7) values ('"+imagem1+"', '"+
																													  imagem2+"', '"+
																													  imagem3+"', '"+
																													  imagem4+"', '"+
																		        									  imagem5+"', '"+
				            																						  imagem6+"', '"+
					        																						  imagem7+"')");
                %>
</font>
<%
	     }
	     else 
		 if ( (todo != null) && (todo.equalsIgnoreCase("cleanstore")) )
	     {
		
		 		 
//         	upBean.resetStore();
			upBean.resetStore();
            out.println("<BR>Store cleaned");
			System.out.println("Atualizando");
         }
         else 
		 {
		 out.println("<BR> todo="+todo);
		 System.out.println("<BR>Cancelando");
		 
         }
	  }
	  
	  

	  

}	  
%>

desde ja agradeco!!
Fernando Becker

Criado 2 de abril de 2007
Respostas 0
Participantes 1