Netbeans - correcion de errores de la opcion grabar imagen

 
Vista:
sin imagen de perfil

correcion de errores de la opcion grabar imagen

Publicado por tatiana (1 intervención) el 22/04/2014 16:17:52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
/*tengo una serie de tablas ingresados por mysql (la primera pagina es de ingresar un nuevo producto se llama caf_nuevoarticulo.jsp)

<%@ page contentType="text/html; charset=iso-8859-1" 
         language="java" import="java.sql.*" errorPage=""%>
<%@ page import="Controlador.Conex"%>
<%@ page import="java.util.*" %>
<%@ page session='true' %>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Cafeteria</title>
    </head>
    <body>
    <link href="css/layout1.css" rel="stylesheet" type="text/css" />
      <a href ="caf_articulos.jsp"><img src="img/volver.png"></a>
        <br>
        <form action="caf_grabararticulo.jsp"  method="post" >
        <table bgcolor="#000000" border ="1" width="600">
            
             <thead>
                <tr>
                    <th colspan="2">Ingreso de nuevos productos</th>
                </tr>
            </thead>
    <tbody>
    <tr>
        <td>Codigo:</td>
        <td><input type="text" name="ArticuloCodigo" value="" size="15"/></td>
    </tr>
     <tr>
        <td>Descripcion:</td>
        <td><input type="text" name="ArticuloDescripcion" value="" size="60"/></td>
    </tr>
     <tr>
        <td>Presentacion:</td>
        <td><select name="ArticuloPresentacion">
                <option selected value="0">--Item--</option>
                <option value="Unidad">Unidad</option>
                <option value="Unidad">Libra</option>
                <option value="Unidad">Caja</option>
                <option value="Unidad">Botella</option>
                <option value="Unidad">Litro</option>
                
            </select>
        </td>
        
    </tr>
     <tr>
        <td>Marca:</td>
        <td>
            <select name="ArticuloMarca">
                <option selected value="0">--Item--</option>
                <option value="Marca">juanvaldez</option>
                <option value="Marca">hornitos</option>
          
            <%
           try {
                  Conex Ls=new Conex();
                  Connection conn = Ls.getConexion();
                  String Consulta="SELECT * FROM tb_marcas ORDER BY MarcaDescripcion";
                  ResultSet rs= conn.createStatement().executeQuery(Consulta);
                  while(rs.next()) {
                      String aux = rs.getString(2);
                      out.print("<option>"+ aux +"</option>");
                      
              }  
}                               
            catch(SQLException ex){
                out.print("Error:" + ex.getMessage().toString());
              }      
              %>  
            </select>        
        </td>
    </tr>
    <tr>
        <td>Categoria:</td>
        <td>
            <select name="ArticuloCategoria">
                <option selected value="0">--Item--</option>
                <option value="Categoria">bebidas calientes</option>
                <option value="Categoria">bebidas</option>
                   <%
           try {
                  Conex Ls=new Conex();
                  Connection conn = Ls.getConexion();
                  String Consulta="SELECT * FROM tb_categoria" + " ORDER BY CategoriaDescripcion";
                  ResultSet rs= conn.createStatement().executeQuery(Consulta);
                  while(rs.next()) {
                      String aux = rs.getString(2);
                      out.print("<option>"+ aux +"</option>");
              }  
}                               
            catch(SQLException ex){
                out.print("Error:" + ex.getMessage().toString());
              }      
              %> 
            
            </select>
        </td>
    </tr>
    <tr>
        <td>Precio Compra:</td>
        <td><input type="text" name="ArticuloPrecioCompra" value="" size="10" /></td>
    </tr>
    <tr>
        <td>Precio Venta:</td>
        <td><input type="text" name="ArticuloPrecioVenta" value="" size="10" /></td>
    </tr>
    <tr>
        <td>Cantidad:</td>
        <td><input type="text" name="ArticuloCantidad" value="" size="5" /></td>
    </tr>
    <tr>
        <td>Cantidad Minima:</td>
        <td><input type="text" name="ArticuloCantidadMinima" value="" size="10" /></td>
    </tr>
    <tr>
        <td>Iva:</td>
        <td><input type="text" name="ArticuloIva" value="" size="10"/></td>
    </tr>
    <tr>
      <td>Imagen:</td>
      <td><input type="file" name="ArticuloImagen" value="file" width="60"/></td>
  </tr>         
  <tr>
      <td colspan="2" align="center">
             <input type="submit" value="Enviar" name="enviar" />
             <input type="reset" value="Cancelar" /> 
      </td>
  </tr>
</tbody>
</table>
</form>
</body>
</html>




la otra pagina se llama caf_grabararticulo.jsp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<%@ page contentType="text/html; charset=iso-8859-1"
         language="java" import="java.sql.*" errorPage=""
         import="java.util.*"
         import="java.io.*"%>
<%@ page import= "org.apache.commons.io.FileUtils"%>
<%@ page import= "java.io.File"%>
<%@ page import= "Controlador.Conex"%>
<html>
        <body>
        <%
            //recojo las variables enviadas desde el otro formulario nuevoarticulo
            String ArticuloCodigo = request.getParameter ("ArticuloCodigo");
            String ArticuloDescripcion = request.getParameter ("ArticuloDescripcion");
            String ArticuloPresentacion = request.getParameter ("ArticuloPresentacion");
            String ArticuloMarca = request.getParameter ("ArticuloMarca");
            String ArticuloCategoria = request.getParameter ("ArticuloCategoria");
            String ArticuloPrecioCompra = request.getParameter ("ArticuloPrecioCompra");
            String ArticuloPrecioVenta =  request.getParameter ("ArticuloPrecioVenta");
            String ArticuloStock = request.getParameter ("ArticuloCantidad");
            String ArticuloStockMinimo = request.getParameter ("ArticuloCantidadMinima");
            String ArticuloAnterior = "0";
            String ArticuloIva = request.getParameter("ArticuloIva");
 
            String Imagen = request.getParameter("ArticuloImagen");
            File fichero = new File(Imagen);
            String ArticuloImagen = fichero.getName();
            Calendar f = new GregorianCalendar();
            String fecha = f.get(Calendar.YEAR) + "-" + f.get(Calendar.MONTH) + "-"
                     + f.get(Calendar.DAY_OF_MONTH);
 
            try {
                Conex Ls = new Conex();
                Connection conn = Ls.getConexion();
                conn.createStatement().execute("INSERT INTO tb_articulos(ArticuloCodigo,"
                    + "ArticuloDescripcion,ArticuloPresentacion,ArticuloMarca,"
                    +"ArticuloCategoria,ArticuloPrecioCompra,ArticuloPrecioVenta,"
                    +"ArticuloStock,ArticuloStockMinimo,ArticuloAnterior,ArticuloIva,"
                    +"ArticuloFechaCompra,ArticuloFechaModificado,ArticuloImagen)"
                    +"VALUES ('"+ ArticuloCodigo + "','"+ ArticuloDescripcion + "','"
                    + ArticuloPresentacion + "','" + ArticuloMarca + "',"
                    +"'"+ ArticuloCategoria + "',"+ ArticuloPrecioCompra
                    +","+ ArticuloPrecioVenta + ","+ ArticuloStock + ","
                    + ArticuloStockMinimo + ","+ ArticuloAnterior
                    + ","+ ArticuloIva + ",'"+ fecha + "',"
                    + "'"+ fecha + "','" + ArticuloImagen + "');");
 
 
         File miArchivo = new File(fichero.getParent(),fichero.getName());
         File miArchivo2 = new File("C:/Users/home/Desktop/cafeterias1/cafeterias/cafeterias/web/imgarticulos/"
                 ,ArticuloImagen);
         FileUtils c = new FileUtils();
         c.copyFile(miArchivo, miArchivo2);
 
         out.print("<script language=Javascript>alert('Articulo Ingresado');</script>");
         out.print("<script language=Javascript>location.href=\"caf_nuevoarticulo.jsp\";</script>");
        }
       catch(SQLException ex) {
          out.print("Error: " + ex.getMessage().toString() );
        }
   %>
    </body>
</html>


He buscado mucho el error :S (no sube la imagen a la carpeta )
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder