【问题标题】:Using GAE FileService API使用 GAE 文件服务 API
【发布时间】:2011-10-15 06:50:27
【问题描述】:

我使用以下代码只是为了学习如何使用 FIleService API,但我总是在 blobkey 上得到 null,这是代码:

    AppEngineFile file = fileService.createNewBlobFile("text/plain");
    BlobKey key = fileService.getBlobKey(file);
    System.out.println("Blobkey: "+key);

它总是打印 Blobkey: null

任何人都知道我做错了什么。我尝试了示例http://code.google.com/appengine/docs/java/blobstore/overview.html#Writing_Files_to_the_Blobstore,但我无法让它工作。

【问题讨论】:

    标签: java google-app-engine


    【解决方案1】:

    我的猜测是,看到您的代码与示例中的代码之间的差异,只有在创建了一些 blob 时,一个 blob 键才与文件相关联,即,如果您向文件中写入了一些内容并完成了它。

    顺便说一句,如果您阅读api doc,它会说

    给定一个已完成的 BLOBSTORE 文件,返回 BlobKey 对应的 blob。

    (强调我的)

    【讨论】:

    • 正确 - 您无法获得尚未完成的 blob 的密钥。
    猜你喜欢
    • 2014-12-13
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多