[ 
https://issues.apache.org/struts/browse/WW-3115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46368#action_46368
 ] 

Dharshana commented on WW-3115:
-------------------------------

Sorry,

I just read the following comment in the source. and didnt setup after that:. 
I'll try to set it up again and let you know of the progress
/**
 * Just a simple ProgressListener for Jakarta FileUpload. It will store
 * file progress in a HashMap that gets cleaned out once in a while.
 * The HashMap will key the upload status off of the HttpSession.getId(),
 * which means that you can't have multiple uploads going to the same
 * server from different browser windows or tabs.
 *
 * @author Wes W
 */
public class BasicProgressListener implements ProgressListener

> 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.

Reply via email to