Pero cuando le doy guardar, me guarda todos los registros pero no el nombre de la imagen, lo primero que quiero hacer es guardar el nombre, luego de eso, intentare subir la imagen.
adjunto las lineas del fileupload
Código HTML:
y el beanVer original
<p:dialog id="fileUpload" header="#{msgs.form_imagen}" widgetVar="fileDialogWidget"> <p:fileUpload fileUploadListener="#{vendedorBean.handleFileUpload}" mode="advanced" dragDropSupport="false" sizeLimit="20480" fileLimit="1" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" oncomplete="PF('fileDialogWidget').hide()" uploadLabel="Subir Imagen" cancelLabel="Cancelar" label="Elegir" update="imagenG" /> <p:graphicImage id="imagenG" value="#{vendedorBean.unVendedor.venImagen}" /> </p:dialog>
Código Java:
Ver original
public void handleFileUpload(FileUploadEvent event) { file = event.getFile(); try { byData = IOUtils.toByteArray(file.getInputstream()); e.printStackTrace(); } }
Se abre un dialog para escoger la imagen.
Ya funciona el boton subir, cuando le hago clic la barra hace el efecto de cargar.
La estructura de mi proyecto es para la parte web
-src>
-main>
-webapp>
-imgVendedor>img.jpg
....webapp>views>vendedor>nuevo.xhtml
Lo que deseo es subir la imagen a imgVendedor, y guardar el nombre en la bd como mencione anteriormente.
estoy usando
VendedorDao
VendedorDaoIpl --> para guardar me retorna un boolean
y VendedorBean
Espero se haya entendido, si puedo subir una imagen, pudeo subir cualquier cosa....gracias de antemano