Im using the following code just for learning how to use the FIleService API, but im always getting null on the blobkey, here is the code:
AppEngineFile file = fileService.createNewBlobFile("text/plain");
BlobKey key = fileService.getBlobKey(file);
System.out.println("Blobkey: "+key);
It always prints Blobkey: null
Anyone know what im doing wrong. I tried the example http://code.google.com/appengine/docs/java/blobstore/overview.html#Writing_Files_to_the_Blobstore but I just cant get it to work.
My guess, seeing the difference between your code and the one in the example, is that a blob key is associated with the file only if some blob has been created, i.e. if you have written something to the file and finalized it.
BTW, if you read the api doc, it says
(emphasis mine)