On Wed, 6 Nov 2002 10:34, you wrote: > Hi all, > > I've noticed some awkward behaviour with uploaded files from Netscape > browsers. I have a form which includes a file upload field. My turbine > action class validates some of the entries on the form before accepting > them. However, the file upload seems to start before the form is > accepted and as a result if the action method rejects the form, it waits > until the whole file has been uploaded before sending the rejection back > to the client. The transfer is then aborted and the uploaded file is > dropped. However, this can take some time with large files and the file > has to be uploaded again. > > This does not seem to occur with IE browsers. The form is validated, > failed and rejected immediately.
Hi Peter, Note: I don't use the Turbine Upload Service... ... but I find the IE behaviour that you mention above very strange. File uploads should obey the file upload RFCs 1867 and 2388: http://www.servlets.com/rfcs/rfc1867.txt http://www.servlets.com/rfcs/rfc2388.txt Essentially, the form inputs and files are submitted as a single multipart/form-data POST request in the order they appear in the html document, and the Turbine ParameterParser just grabs the parameters from the request. So, the file is uploaded with the form inputs, before the form input can be validated. If you use client-side Javascript validation, you can validate the form input before it is uploaded. Hope that helps, -- Rodney -- To unsubscribe, e-mail: <mailto:turbine-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:turbine-user-help@;jakarta.apache.org>
