我打算构建一个简单的应用程序,将文件从手机发送到远程服务器。 文件大小可以从500kb到10 MB不等。
是否可以从亚马逊或谷歌或任何其他公司获得有助于服务器端的服务。我做了一些关于Google Cloud Messenger,Pushbullet的研究,但他们只支持短消息。
答案 0 :(得分:1)
最好的方法是将Android(或具有类似API的iOS)的文件直接上传到相应的云存储(不通过服务器进程流式传输,而是直接存储到存储中)
Google Cloud Storage Java Client Library使用
上传到Google-Cloud-StorageGscService.createOrReplace(GcsFilename,GcsFileOptions)
Amazon S3 Android TransferManager使用
上传到Amazon-S3TransferManager.upload(bucketNmae,fileName,file)
这两项服务都是为了直接从Android应用程序上传文件到相应的云,没有任何服务器代码。然后你可以做任何一个
使用网址(作为CMS)使文件可供下载。
在您的应用程序中使用云中的文件(作为文件系统)。