Hello,

 

I’m trying to use blob field in MySQL and I can upload the image to the database with no problem. But when I try to view the image I get the error shown at the bottomb.

 

-The link to the image that gets generated seems to be correct:

     http://localhost:8080/erpfrux/servlet/file?tf=33_12&keyval=0:1:3

 

-he config file looks something like this:

          <table name="tbl_growers"

                      defaultVisibleFields="grower_id">

….

                   <field name="grower_obs_pic" fieldType="blob" size="65535"/>

 

-I know the image is stored correct, because when I look directly at the database I can see the image through the MySQL client.

 

-Last but not least, if I use diskblob instead, everything works perfect.

 

Rgds,

 

Julio

 

 

ERROR MESSAGE:

java.io.StreamCorruptedException: invalid stream header

        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737)

        at java.io.ObjectInputStream.(ObjectInputStream.java:253)

        at org.dbforms.servlets.FileServlet.readDbFieldBlob(FileServlet.java:241)

        at org.dbforms.servlets.FileServlet.doGet(FileServlet.java:160)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)

        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)

        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)

        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)

        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)

            at java.lang.Thread.run(Thread.java:534)

 

 

 

Reply via email to