Autor
|
Tema: Guardar parametros de un formulario (Subir Archivo) (Leído 2,309 veces)
|
patiuxi
Desconectado
Mensajes: 2
|
Bueno Pues primero que nada mucho gusto soy nueva por aqui :3 Tengo un pequeño problema y me gustaria que pudieran prestarme un poco de su ayuda.
El caso es que estoy haciendo una aplicacion web de una butique y tengo que guardar los datos de los productos etc. Uno de esos datos es una imagen, al principio batalle un poco pero finalmente lo logre, solo que los campos de tipo txt del formulario aparecian como null nuevamente pude solucionando guardandolo en un array de byte (byte[]) Ahora el problema: Quiero guardar estos parametros en un array (o si es que se puede de otra manera) para despues subirlo a la BD, lo intente pero solo me guardaba el ultimo registro, les agradeceria mucho si pudieran ayudarme :3 Mi codigo (la parte que guarda la imagen):boolean subido = false; boolean isMultiPart = ServletFileUpload.isMultipartContent(request); if(isMultiPart){ DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try{ FileItemIterator iterator = upload.getItemIterator(request); while(iterator.hasNext()){ FileItemStream item = iterator.next(); if (item.isFormField()) { nombre = item.getFieldName(); InputStream is = item.openStream(); byte[] b = new byte[is.available()]; is.read(b); String valor = new String(b); }else{ String ubicacionArchivo = "H:/ProyectoBoutique/Boutique/WebContent/css/images/"; File file = new File(ubicacionArchivo,item.getName()); if(! file.exists())file.mkdir(); File savedFile = new File(file.getAbsolutePath()+File.separator + item.getName()); FileOutputStream fos = new FileOutputStream(savedFile); InputStream is = item.openStream(); int x = 0; byte[] b = new byte[1024]; while((x = is.read(b))!= -1){ fos.write(b, 0, x); } fos.flush(); fos.close(); subido = true; if(subido){ out.write("Archivo se subio correctamente"); }else{ out.write("No se ha podido subir el archivo"); } } } }catch(FileUploadException ex){ out.write("Error al subir el archivo" + ex.getMessage()); }catch(NullPointerException e){ e.getMessage(); } subido = false; }
|
|
|
En línea
|
|
|
|
ThinkByYourself
Desconectado
Mensajes: 191
|
Hola patiuxi. Puedes hacer uso de la clase "ArrayList<Object>" para guardar cualquier tipo de dato en él. Es mejor que un array sin más (menos eficiente, pero mucho más cómodo de manejar, en tu caso creo que vale la pena). Desde ella puedes jugar con los métodos ".add()", ".get()" y ".remove()" (con los parámetros adecuados, claro). Y no hace falta que te hagas pasar por mujer (si lo eres de verdad, sé bienvenida al foro y disculpa mis sospechas), alguien suele responder, tarde o temprano.
|
|
|
En línea
|
No te voy a engañar. Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.
|
|
|
patiuxi
Desconectado
Mensajes: 2
|
Gracias por la respuesta, este problema lo solucione ayer utilizando un hashmap, de todas maneras gracias. Y dejame decirte algo, me parece muy grosero de tu parte el hecho de dudar que soy mujer. De nuevo muchas gracias por la respuesta
|
|
|
En línea
|
|
|
|
ThinkByYourself
Desconectado
Mensajes: 191
|
HashMap es mejor incluso que ArrayList para tu caso (si buscas por "Colecciones" encontrarás info de este grupo de clases). Acepta mis disculpas, burda manera la mía de espantar al ser más bello de la naturaleza de estos lares (pero por poner letras rosas no eres más mujer, y dificultas la lectura). No volverá a ocurrir ni contigo ni con nadie, prometido.
|
|
|
En línea
|
No te voy a engañar. Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Ayuda] Guardar Formulario...
PHP
|
agus0
|
8
|
3,733
|
5 Agosto 2009, 04:49 am
por дٳŦ٭
|
|
|
Guardar Resultados de un formulario en directorio
« 1 2 »
Programación Visual Basic
|
Hack-11
|
12
|
5,355
|
8 Julio 2011, 22:26 pm
por raul338
|
|
|
Variables de formulario y guardar en un array de sesion
PHP
|
MarMIX
|
1
|
11,271
|
7 Marzo 2012, 01:47 am
por s00rk
|
|
|
formulario / subir archivo / icono imagen html/php/javascript
Desarrollo Web
|
Neibar
|
5
|
7,671
|
4 Mayo 2012, 22:08 pm
por Neibar
|
|
|
Como pasar parametros de un formulario .aspx a una clase .vb
Desarrollo Web
|
lucilaperez
|
1
|
1,646
|
19 Septiembre 2015, 01:30 am
por eLank0
|
|