*/
package mir.session;
+import mir.util.IORoutines;
+import org.apache.commons.fileupload.FileItem;
+
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
-
-import org.apache.commons.fileupload.FileItem;
+import java.io.OutputStream;
public class CommonsUploadedFileAdapter implements UploadedFile {
private FileItem fileItem;
fileItem.write(aFile);
}
catch (Exception e) {
- e.printStackTrace();
+ throw new SessionFailure(e);
+ }
+ }
+
+ public void writeToStream(OutputStream aStream) throws SessionExc, SessionFailure {
+ try {
+ IORoutines.copyStream(fileItem.getInputStream(), aStream);
+ }
+ catch (Exception e) {
throw new SessionFailure(e);
}
}