DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23580>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23580 how to read uploaded FormFile InputStream multiple times? Summary: how to read uploaded FormFile InputStream multiple times? Product: Struts Version: 1.0 Final Platform: All URL: http://jakarta.apache.org/struts/api/org/apache/struts/u pload/FormFile.html#getInputStream() OS/Version: Other Status: NEW Severity: Enhancement Priority: Other Component: File Upload AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] CC: [EMAIL PROTECTED] This is a documentation enhancement request: we use the html:file to upload also large attachments to a web-mail application. First we put it into the database, but immediately thereafter, we would like to send it off to multiple recipients via encrypted mail. We get a "Bad File Descriptor" when trying to access the data for a second time after putting it into the database. doing a inputStream.reset() gives a "java.io.IOException: mark/reset not supported". If we wipe the attachment from the session and get it from the (MySQL) database again, reset() works beautifully. But going back and forth to the database is a big waste if the InputStreams get large. Therefore my request to enhance the documentation: how can one use such an InputStream multiple times? P.S.: We figured that Blobs coming from MySQL are actually ByteArrayInputStream thus having a reset(). However, as we tried to convert data coming from struts FormFile to ByteArrayInputStream, it got corrupted. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]