【问题标题】:How to Upload Image/Videos to Google Cloud Storage Using Java如何使用 Java 将图像/视频上传到 Google Cloud Storage
【发布时间】:2017-04-10 13:47:26
【问题描述】:

我正在用 Java 开发一个服务器,它将为客户端上传的图像提供 URL。基本上,Android/iOS 会发送某种数据(我仍然不知道会为图像和视频发送哪些数据)然后我会将这些图像/视频上传到 Google 存储并提供用户的 URL(Android/iOS ) 将能够流式传输。

我刚开始使用 Google Storage,但找不到任何关于如何使用 Java 上传图像的示例。我发现或不推荐使用的所有示例,或者它在 PHP 中,或者它不干净。

我想我需要使用 JSON 客户端库,但我也找不到这个库的好例子。

任何帮助将不胜感激。

【问题讨论】:

  • 您打算从安装在手机上的应用程序发送图像,还是从浏览器实例(也在手机上)发送图像?我猜您的意思是来自 Android 应用程序,因为您指的是 java。你打算为 iOS 做些什么?
  • 我打算只从 Android/iOS 发送文件输入流,然后使用我的服务器(Google APP Engine)将图像上传到 Google Storage。之后,我需要检索 URL 以发送回 Android/iOS,Android/iOS 将流式传输 URL 并显示给用户。

标签: java android google-app-engine google-cloud-storage image-uploading


【解决方案1】:

根据您对我上面评论的回答,您可以使用我在以下 Stack Overflow 响应中描述的方法将文件从您的 servlet 保存到数据存储区并返回 URL:

How to return a file with Google Cloud Endpoints?

您的要求与本回复中描述的方法之间的两个区别是:

  • 文件的创建方式:在您的情况下,通过文件输入流,正如您提到的那样
  • 返回 URL 的方式:因为您可能不会使用 Google 端点(由于文件输入流)您不需要在字符串包装器中返回 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-11
    • 2016-06-28
    • 2017-07-09
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    相关资源
    最近更新 更多