File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes pass byte in servlets Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "pass byte in servlets" Watch "pass byte in servlets" New topic

pass byte in servlets

muntago Richard
Ranch Hand

Joined: Nov 13, 2010
Posts: 82
i need to pass image as bytes in servlet request parameter
i have set the setters and getters as byte

assuming i have

how do i code it as byte and pass it in servlet. Is it like this
Richard Tookey

Joined: Aug 27, 2012
Posts: 1166

Raw binary data cannot be passed in a parameter. The normal way of handling this is to first encode (Base64 or Hex say) the binary data before sending it as a parameter and then to decode it in the Servlet. BUT - since the data seems to be an image and is likely to be longer than can be sent as a parameter you should consider sending it as the body of a POST then no encoding is required.
muntago Richard
Ranch Hand

Joined: Nov 13, 2010
Posts: 82
This is my getters and setters in a java class. how do i pass it to servlet request parameter

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63848

What's doing the passing? As already pointed out, you'll need to encode it in BASE64, set all the right headers, and pass it as the POST body of a multipart request with appropriate separators.

If it's being sent from a browser, a multi-part form and file input element will do this automatically. Otherwise, you'll need to find out all about the necessary format. There may be support for such things in 3rd party libraries such as HttpClient, but I'm not sure.

[Asking smart questions] [About Bear] [Books by Bear]
muntago Richard
Ranch Hand

Joined: Nov 13, 2010
Posts: 82
i tried to upload image as byte into database from servlets ,it works excellent

as follows

okay now i wants to upload it to database via form input elements

so i code it this way

when i run it, it displays error variable picture not found. if try this

it displays error picture is already define
any help
I agree. Here's the link:
subject: pass byte in servlets
It's not a secret anymore!