Hi All,

I'm using the Blobstore API to generate an URL to save images into Google 
Cloud Storage (GCS):

BlobstoreService blobstoreService = 
BlobstoreServiceFactory.getBlobstoreService();
String uploadUrl = blobstoreService.createUploadUrl("/upload", 
UploadOptions.Builder.withGoogleStorageBucketName("my-bucket-name");

After uploading the file appears in GCS and I store the GCS filename in a 
Datastore entity.

After saving, the file also seems to appear in the Blob Viewer in App 
Engine. It seems to be stored only once (only in GCS). So the BlobViewer 
entry seems to be a reference to the GCS file.
There are several issues here:
- When trying to delete the blob from the Blob Viewer the system responds 
with a server error. After this error the file is still available in Google 
Cloud Storage, but it's gone from the Blob Viewer.
- When programmatically deleting the file using the filename from GCS the 
file stays in the Blob Viewer. When trying to open the file from Blob 
Viewer the system responds with a server error.
- It's seems we're charged twice for the storage costs, when storing data 
this way the usage will both appear in GAE at "Blobstore Stored Data" and 
in GCS.

For me it would be best if the file would not appear in the Blob Viewer at 
all, we're using GCS and not the blobstore. But it would also be fine if 
we're only charged once for the storage costs.

Thanks, Tim

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to