What steps will reproduce the problem?
1. Using FilesApiUploadAction to upload files.
What is the expected output? What do you see instead?
When i upload one file the executeAction(..) return two keys (concatenating of
them) instead one key of upload file.
What version of the product are you using? On what operating system?
gwtupload-gae-0.6.4.jar, Gwt 2.4.0, Ubuntu 11.04.
Please provide any additional information below.
I'm not sure but the FilesApiUploadAction is capturing two files. First is the
form (i guess) and the second one is the file i want to upload.
My solution is to discard the first key and only return the second one.
The code:
public class DatastoreUploadAction extends FilesApiUploadAction {
@Override
public String executeAction(HttpServletRequest request,
List<FileItem> sessionFiles) throws UploadActionException {
String ret = "";
for (FileItem i : sessionFiles) {
// Solucion sucia.
if (i.getSize() >= 1024L){
ret = ((FilesAPIFileItem) i).getKey().getKeyString();
logger.info("Received new file, stored in blobstore with the key: " + ret);
}
}
return ret;
}
}
This code is only go to work with single upload, I dont know the proper manner
to do a correctly fix, to function with all the gwt-upload library.
Thanks in advance
Juan Manuel
Original issue reported on code.google.com by juanma.v82@gmail.com on 3 Apr 2012 at 7:56
Original issue reported on code.google.com by
juanma.v82@gmail.com
on 3 Apr 2012 at 7:56