You'd need to be a committer. In the meantime, filing a jira ticket with a patch is an alternative.
Dave (pardon brevity, typos, and top-quoting; on cell) On Nov 14, 2012 8:18 PM, "Link Qian" <fastupl...@outlook.com> wrote: > how can I commit code to struts2 SVN repository. any appropriate means and > qualify? > > Link > > > > ---------------------------------------- > > Subject: Re: processing of multipart request > > From: fastupl...@outlook.com > > Date: Tue, 13 Nov 2012 10:39:19 +0800 > > To: dev@struts.apache.org > > > > Wes, > > > > Struts2 framework uses JakartaMultiPartRequest.java, > MultiPartRequest.java, MultiPartRequestWrapper.java to process > multipart/form-data request and uses FileUploadInterceptor.java to assemble > a File object. > > > > At Dispatcher.java line 760 about. the code wraps a multipart/form-data > request. > > > > request = new MultiPartRequestWrapper(mpr, request, > getSaveDir(servletContext)); > > > > It leads the leak extension for processing of multipart request. for > examples, > > 1, parsing multipart request into a object contains data of file, it > means the data of file store in memory, not on file system. > > 2, sometime user needs java.io.File in Action, sometime user needs > StreamData, struts2 framework should have the ability that provide the user > switch easiely. > > > > regarding of the requirements, I think the framework may have a factory > to create MultiPartRequestWrapper object via configuration specified. or > X-work instance MultiPartRequestWrapper object via configuration. > > > > Thus, struts2 framework can support varies file upload components, such > ASF commons file upload, fast upload and customers upload components. the > feature gives a right that user can select to indeed. > > > > Best wishes, > > Link Qian > > > > > > On Nov 12, 2012, at 11:13 PM, Wes Wannemacher <w...@wantii.com> wrote: > > > > > Another approach would be for you to take a look at our plugin API and > > > build a plugin for integrating your framework into a Struts 2 web-app. > > > > > > -Wes > > > > > > On Mon, Nov 12, 2012 at 7:39 AM, Fastupload <fastupl...@outlook.com> > wrote: > > > > > >> To who maybe concern, > > >> > > >> I just notice struts2 framework parses multipart/form-data requesting > into > > >> a temporary file, and marshal a java.io.File object for struts2 action > > >> regarding file input of multipart-form data request. also the > framework > > >> parses all files in request and then make a filter rule in > > >> FileUploadInterceptor.java. And finally, framework clean temporary > files > > >> after action is invoked. > > >> > > >> Following the processing, there are three disadvantages: > > >> 1, use temporary file makes low performance > > >> 2, redundancy operation -- clean up temporary file > > >> 3, struts action only supports java.io.File class to represent a > uploading > > >> file in multipart/form-data request. > > >> 4, filter all file after parsing has been done, the action may be > prior to > > >> interceptors. > > >> > > >> Could you guys have a look into *fastupload* open source project in > > >> https://sourceforge.net/projects/fastupload. Right now it is the > fastest > > >> form-based upload parsing component in java area. it makes a > significant > > >> performance improvement and advance features, such as, > > >> 1, 2.x faster than Apache Commons FileUpload in stream method. > certainly, > > >> it's 5.x faster than apache commons file upload in disk method. > > >> 2, filter boundaries with determining MIME and file name in advance. > > >> > > >> > > >> > > >> In fastupload-0.4.7 version, it has released some codes that work with > > >> struts2 framework, enable parsing files with it in struts2 framework. > To > > >> improve features of struts2 multipart/form-data request, Could you > consider > > >> to integrate *fastupload* source code into struts2 framework. > incurring > > >> struts2 supports both *fastupload* and ASF commons file upload? > > >> > > >> best wishes, > > >> Link Qian > > >> > > >> > > >> > > >> > > >> > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org > > >> For additional commands, e-mail: dev-h...@struts.apache.org > > >> > > >> > > > > > > > > > -- > > > Wes Wannemacher > > > > > > Head Engineer, WanTii, Inc. > > > Need Training? Struts, Spring, Maven, Tomcat... > > > Ask me for a quote! > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org > > For additional commands, e-mail: dev-h...@struts.apache.org > >