Couldn't you open the same file twice, once to read your preview and once to
write the file? Or does this then become a resource issue?
-----Original Message-----
From: John Nelson [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 14, 2001 2:01 PM
To: [EMAIL PROTECTED]
Subject: Re: Image Information Using MultipartParser
That would work - however ideally I'd want to skip the first six bytes and
read in the next two. And in some cases I `may not know how many bytes I
need to skip - in the case of a jpeg I need to read in lots of data or skip
lots of data.
So I guess the real issue is - how can I mess around with the
ServletInputStream data and then then reset the pointer back to the
beginning of the stream.
Thanks
----- Original Message -----
From: "Penner Matt" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 14, 2001 4:46 PM
Subject: Re: Image Information Using MultipartParser
> When you read in the first 8 bytes save them in a byte[] array. Then when
you
> start to write to the file use the write(byte[]) method of the FileWriter
class
> or whatever you are using. After that just procede to write the rest of
the
> file.
>
> That should do it.
>
> Matt
>
>
> Quoting John Nelson <[EMAIL PROTECTED]>:
>
> > I have successfully implemented the MultipartParser servlet and I have
> > access to all of the form data. When I get a FilePart I want to read
> > some
> > of the contents of the raw data. Ideally I want to read 2 bytes of
> > data
> > starting at the 6th byte (the is the value of the width in a .gif
> > file).
> > The problem I'm having is that once I read the data the pointer into
> > the
> > ServletInputStream is on the 8th byte and when the file is written to
> > disk I
> > lose the first 8 bytes. I cannot seem to use the mark() and reset()
> > methods
> > of an InputStream - it doesn't work.
> >
> > Has anyone successfully read the raw data from a FilePart and still
> > written
> > the file to disk?
> >
> > Thanks
> >
> >
> > -John Nelson
> >
> >
___________________________________________________________________________
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> > body
> > of the message "signoff SERVLET-INTEREST".
> >
> > Archives: http://archives.java.sun.com/archives/servlet-interest.html
> > Resources: http://java.sun.com/products/servlet/external-resources.html
> > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
> >
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html