hola...
estoy trabajando mysql con jsp
tengo una tabla asi:
create table imagen(nombre varchar(20),imagen Longblob)
despues de conectarme.....
intento guardar un video asi:
File fichero = new File("c:\\temp\\Penol.avi");
out.println("<br>Longitud del fichero es " + fichero.length());
FileInputStream streamEntrada = new FileInputStream(fichero);
PreparedStatement pstmt = c.prepareStatement("insert into imagen(nombre,imagen) values (?,?)");
pstmt.setString(1, "penol.avi");
pstmt.setBinaryStream(2, streamEntrada, (int)fichero.length());
pstmt.executeUpdate();
pstmt.close();
streamEntrada.close();
mi problema es que a pesar de utilizar longblob
lo maximo que me puede guardar es mas o menos de un mega
si intento guardar un archivo mayor que eso me saca el siguiente error:
javax.servlet.ServletException: Communication link failure: com.mysql.jdbc.PacketTooBigException
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:758)
org.apache.jsp.wilson.prueba_jsp._jspService(prueb a_jsp.java:174)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
por favor si alguien puede ayudarme...