Date: 2005-03-02T20:01:25 Editor: DakotaJack Wiki: Apache Struts Wiki Page: StrutsUpload URL: http://wiki.apache.org/struts/StrutsUpload
no comment Change Log: ------------------------------------------------------------------------------ @@ -19,6 +19,10 @@ 2. !UploadMultipartData Class 3. !UploadMultipartHandler Class +=== Sample Application Code Pieces === + + 1. !UploadOutputStream + == Code == === MultipartFile === @@ -349,6 +353,37 @@ public void setMapping(ActionMapping mapping) { this.mapping = mapping; + } +} +}}} + +=== UploadOutputStream === + + +{{{ +public class UploadOutputStream + extends DeferredFileOutputStream { + private List monitors; + private boolean isFormField; + + public UploadOutputStream(int threshold, + File outputFile, + List monitors, + boolean isFormField) { + super(threshold, outputFile); + this.monitors = monitors; + this.isFormField = isFormField; + } + + public void write(byte data[], int i, int j) + throws IOException { + super.write(data, i, j); + if((monitors != null) && (! isFormField)) { + for(int k = 0; k < monitors.size(); k++) { + Monitor monitor = (Monitor)monitors.get(k); + monitor.read(j); + } + } } } }}} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]