代码之家  ›  专栏  ›  技术社区  ›  Aadith Ramia

正在尝试从blobstore检索文件,并使用google app engine将其作为邮件附件发送

  •  3
  • Aadith Ramia  · 技术社区  · 15 年前

    我正在尝试设计一个应用程序,需要检索blobstore中存储的数据并将其作为附件发送。谷歌应用引擎允许这样做吗?从文档中,我找不到从blobstore检索数据以便在应用程序中处理的方法。。有人能告诉我如何做到这一点吗?代码示例和/或指向相关在线资源的指针将非常有用。

    4 回复  |  直到 15 年前
        1
  •  2
  •   SingleNegationElimination    14 年前

    现在可以使用 BlobReader ,它提供了一个简单的、类似文件的界面。

        2
  •  2
  •   Danny Tuppeny    15 年前

    到目前为止,这似乎是不可能的。您只能使该文件的 sent to the client .

    你可以用电脑做你需要的事情 Datastore Blob ?

        3
  •  0
  •   Stevko    15 年前

    http://code.google.com/appengine/docs/java/blobstore/overview.html#Complete_Sample_App

    1) 编写一个接受blobkey并返回blob内容的servlet。

    public void doGet(HttpServletRequest req, HttpServletResponse res)
        throws IOException {
            BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
            blobstoreService.serve(blobKey, res);
        }
    

    2) 在您的应用程序中,将URLFetchService.fetch(java.net.URL URL)与适当的blobkey一起使用,以检索blob(作为流)并将其附加到电子邮件。