Bat
unread,Sep 28, 2011, 11:25:58 AM9/28/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google App Engine
Hi,
I've a problem with the methode blobstoreService.getUploadedBlobs().
I've a JSP page in wich one I set an uploader like this :
<formname='form' action='<%= blobstoreService.createUploadUrl("/
Edit_Engine") %>' method='POST' enctype='multipart/form-data' >
<input label='...' multiple='false' name='myFile' />
//...and multiple input for text
</form>
and I retrieve this code with my servlet :
java.util.Map<String,BlobKey> blobs =
blobstoreService.getUploadedBlobs(req);
BlobKey blobK = blobs.get("myFiles[]"); //I don't know why I need to
add the characters 's[]' at the end...
But the behavior is strange. The first time I upload an image,
everything works. However, the second time, I send my form without
uploading somehting (only text data), and then my java code finds a
BlobKey. But this BlobKey seems to be the previous sended data, or a
corrupted data.
I mean that not normal, because when I deploy this version on my
localhost, if the form uploads no file the method getUploadedBlobs
returns an empty HashMap. However, when I deploy on google servers, if
the form uploads no file, the method getUploadedBlobs seems to return
a HashMap with wrong data.
Could you help me? Or tell me if this behaviro is normal...
Many thanks,
bat