finderos47 / gwtupload-DEF.LV

Automatically exported from code.google.com/p/gwtupload
Other
0 stars 0 forks source link

impossible to pass others parameters to server side #64

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hi, 

I tried to pass a parameter with my uploaded file, 
which is the location where i want to put the file in the server side.

I tried :
Client Side:
onChangeUploaderHandler = new IUploader.OnChangeUploaderHandler() {
  public void onChange(IUploader uploader) {
    uploader.add(new Hidden("TEST", "ok"));
  }     
};

onStartUploaderHandler = new IUploader.OnStartUploaderHandler() {
  public void onStart(IUploader uploader) {
    uploader.add(new Hidden("TEST", "ok"));         
  }     
};

MultiUploader multiUploader = new MultiUploader();
multiUploader.add(new Hidden("TEST", "ok"));
multiUploader.addOnStartUploadHandler(onStartUploaderHandler);
multiUploader.addOnChangeUploadHandler(onChangeUploaderHandler);

Server Side:
public String executeAction(HttpServletRequest request, List<FileItem> 
sessionFiles) throws UploadActionException {
   String valuePassed = request.getParameter("TEST");

and valuePassed is always null;

Sorry for my english, i hope you will understand.

BoomBoom

Original issue reported on code.google.com by Guillaum...@gmail.com on 30 Jul 2010 at 6:54

GoogleCodeExporter commented 9 years ago
In server side, multipart/form data is not available via request parameters, 
you have to use the sessionFiles list to get files and parameters. You can 
identify which FileItem is a file and which is a parameter using the method 
isFormField

  for (FileItem item : sessionFiles) {
      if (item.isFormField()) {
         // a parameter
      } else {
         // a file
      }
  }

Original comment by manuel.carrasco.m on 3 Aug 2010 at 5:54

GoogleCodeExporter commented 9 years ago
Thanks.

Original comment by Guillaum...@gmail.com on 9 Aug 2010 at 11:42

GoogleCodeExporter commented 9 years ago

Original comment by manuel.carrasco.m on 9 Aug 2010 at 12:12