BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
GcsFileOptions options = new GcsFileOptions.Builder()
.mimeType(p_contentType)
.acl("project-private")
.build();
GcsFilename p_filename = new GcsFilename(bucketName, secureFilename);
GcsOutputChannel writeChannel = gcsService.createOrReplace(p_filename, options);
writeChannel.write(ByteBuffer.wrap(image.getImageData()));
writeChannel.close();
BlobKey blobKey = blobstoreService.createGsBlobKey("/gs/" + p_filename.getBucketName() + "/" + p_filename.getObjectName());
ImagesService imageService = ImagesServiceFactory.getImagesService();
ServingUrlOptions servoptions = ServingUrlOptions.Builder.withBlobKey(blobKey).secureUrl(true);
String url = imageService.getServingUrl(servoptions);