我的应用程序生成二进制数据(压缩的 xml)并将其保存到 Google App Engine Blobstore。我想返回一个公共 URL,客户端可以使用它从任何地方访问此二进制文件,而无需通过 AppEngine 和我的 Java servlet。我知道可以使用ImagesService#getServingUrl为图像获取这种 URL ,但是对于其他类型的文件呢?
我像这样创建我的文件:
FileService#createNewBlobFile("application/octet-stream", "myfile.bin");
当我调用 AppEngineFile#getFullPath() 时,我得到如下信息:
/blobstore/writable:a2c0noo4_LNQ0mS6wFdCMA
我可以看到在我的开发文件系统中创建的文件具有不同的随机名称。它的网址是什么?