java - 80mb 图像/视频上传到云存储/blobstore

标签 java android google-app-engine servlets

我是一名 C# 开发人员,最近决定冒险进入移动开发世界,特别是使用 java 的 Android 开发。到目前为止,一切都很顺利。虽然我通常能够轻松地遵循 Android 开发人员网站和其他网站上的教程,但将图像/视频上传到应用程序引擎 blobstore 或云存储似乎有点超出我的能力范围。我似乎无法理解这个过程。 我已经完成了让我的应用程序在应用程序引擎上运行的必要步骤。我能够注册设备并将基本实体保存到云端,但我似乎无法让任何教程对我起作用。 基本上,我的应用程序允许用户拍摄图像或视频,然后将它们作为文件共享类型游戏的一部分发布到我的后端。 我并不是要求某人给我可以完成此任务的代码,而是向我指出一个非常全面的教程就太好了!

1.我需要了解 servlet 的作用(大多数示例使用它来上传到 blobstore)
2.servlet应该驻留在哪里?
3.是否有另一种方法可以在不使用.jsp页面上传文件的情况下实现此目的?
4. 我已经为我的项目设置了应用程序引擎后端,包括端点。有没有一种方法可以将图像/视频以这种方式发送到服务器,并且仍然能够检索服务网址以稍后获取图像/视频?

我已经在这个问题上坚持了一个星期了,我感到非常沮丧,因为我似乎无法调整我读过的任何教程来满足我的需求。就整个过程而言,我的脑海里有一些暗点。由于我不熟悉java、servlet等,我在黑暗中跌跌撞撞,我只需要一盏灯来照亮我的道路。我想我只差一两步了。

顺便说一句,在决定发布我自己的代码之前,我已经查看了这些问题并尝试了建议的代码,但没有成功。

Upload to Appengine Blobstore in Android
BlobStore vs Cloud Storage for storing user uploaded images
Upload image from Android to Google Cloud Storage or Google App Engine Blobstore

请帮忙!

注意:我没有一个界面供用户选择图像/视频,因为它是直接从相机拍摄并发送到服务器的(不确定这会产生影响)。

最佳答案

你需要多读书。首先总体了解 Servlet。然后学习如何使用 blobstore 或云存储 api。然后阅读如何使用保存后 servlet 回调直接发布到 blobstore(而不是 servlet)。

关于java - 80mb 图像/视频上传到云存储/blobstore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180128/

相关文章:

android - ContentLoadingProgressBar的实际使用

java - SVG 文件无法转换为 Itext7 中的预期图像

java - 为什么我的 HTTP GET 请求开始超时?

android - 在 ViewPager 中使用 Otto 时数据混合

android - 如何通过 NdefMessage 传递自定义对象

ruby-on-rails - 将 Ruby on Rails 应用程序部署到 Google App Engine

android - 如何使用 Android Studio 为 Android 实现 GCM Hello World

google-app-engine - 谷歌应用引擎 APNS

java - android studio 如何解决无法解析: play-services-basement?

java - 我的几何程序有问题