[
https://issues.apache.org/struts/browse/WW-3115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46364#action_46364
]
Dharshana commented on WW-3115:
-------------------------------
Sorry I will not be able to use this at the moment as the plugin implementation
has the limitation of one upload per session and I need to upload multiple
files. This is one of reasons that promptet me originally to subclass
JakartaMultipartRequest, and allow the client to provide the key for tracking
the upload enabling me to upload many files as I want. anyways thanks for the
solution
> Provide a way to inject file upload listener for JakartaMultipartRequest
> ------------------------------------------------------------------------
>
> Key: WW-3115
> URL: https://issues.apache.org/struts/browse/WW-3115
> Project: Struts 2
> Issue Type: Improvement
> Components: Core Interceptors
> Affects Versions: 2.1.6
> Environment: ALL
> Reporter: Dharshana
> Assignee: Wes Wannemacher
> Priority: Minor
> Fix For: 2.1.8
>
> Attachments: JakartaMultiPartRequest.java
>
>
> I'd like to have a way to have a configurable upload listener to be used by
> JakartaMultipartRequest so any application can monitor the progress of a file
> upload without having to write own uploader classes or using any plugins
> listener can be attached to the uploader on the following lines on per upload
> basis
> 88 ServletFileUpload upload = new ServletFileUpload(fac);
> 89 upload.setSizeMax(maxSize);
> e.g.
> String monitorKey = request.getParameter("UPLOAD_MONITOR_KEY");
> if (monitorKey != null){
> //Create a progress listener using the configuration information, this is
> what I need from this feature request
> ProgressListener progressListener = createProgressListener();
> upload.setProgressListener(progressListener );
> request.getSession.putAttribute(monitorKey ,progressListener );
> //Now the application will be able to monitor the upload progress
> asynchronously
>
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.