Two Laptop Bag*
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


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "pass byte in servlets" Watch "pass byte in servlets" New topic
Author

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
Ranch Hand

Joined: Aug 27, 2012
Posts: 1037
    
  10

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
Marshal

Joined: Jan 10, 2002
Posts: 60822
    
  65

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] [Bear's FrontMan] [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: http://aspose.com/file-tools
 
subject: pass byte in servlets
 
Similar Threads
choosing between init() and a constructor
Decrease image color depth
Show Image from MySQL on JSP
Image Operations
How to get byte of arralylist