【问题标题】:Upload to Appengine Blobstore in Android在 Android 中上传到 App Engine Blob 存储
【发布时间】:2011-07-23 03:17:12
【问题描述】:

我正在为 Android 开发一个简单的多媒体消息应用程序,并尝试使用 Google AppEngine 的 BlobStore 作为我的云存储,用于存储要传输的各种图像、视频和音频文件。但是,我看到的所有上传到 blobstore 的示例等都假设我是通过 HTTP 表单进行的,所以我不知道该怎么做。

我见过好几个人问同样的问题,但他们似乎都没有得到满意的答案。我可以或应该以这种方式使用 AppEngine 的 blobstore,如果可以,我该怎么做?

谢谢,所以。

【问题讨论】:

  • 您不能向您的应用发出请求以获取上传 url,然后将数据以 multipart/form-data 编码的 post 请求发送到该 url 吗?
  • 试试这个:[逐步说明][1] [1]:stackoverflow.com/questions/16246734/…

标签: android google-app-engine upload blob blobstore


【解决方案1】:

你可以这样做:

1. 在 Google App Engine 上,创建一个 Web 处理程序,调用 blobstore.create_upload_url() 返回一个 action_POST_URL

2. 在 Android 上,使用 HttpClientMultipartEntity 将图像发布到 action_POST_URL

【讨论】:

  • 如果我按照那个方法,我如何获取上传的文件URL?那是帖子回复的一部分吗?
【解决方案2】:

Java

    BlobstoreService blobstoreService = 
                             BlobstoreServiceFactory.getBlobstoreService();
    String action_POST_URL= blobstoreService.createUploadUrl(redirect_URL);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 2014-08-23
    • 2019-10-25
    相关资源
    最近更新 更多