optionsBuilder.setKey(fileName);
optionsBuilder.setMimeType(mimeType);
optionsBuilder.setAcl(permission);
optionsBuilder.setCacheControl(cacheControl);
writableFile = this.fileService.createNewGSFile(optionsBuilder.build());
path = writableFile.getFullPath();
writableFile = new AppEngineFile(path);
//logger.info(path+" isWritable:"+writableFile.isWritable());
return fileService.openWriteChannel(writableFile, true);
}