【发布时间】:2016-02-21 06:47:48
【问题描述】:
我有一个移动应用程序需要显示将通过 REST API 发送给它的图像。如何通过 API 传输图像?我正在使用 C# 开发一个 ASP.net Web API。
我尝试将图像转换为 base64,然后通过 API 将其发送到移动设备,但这似乎需要很长时间,因为我必须一次将大量图像发送到我的移动设备。
我需要通过 API 将图像文件和其他一些数据发送到移动设备,然后 Phonegap android 会将其保存在本地数据库中以供进一步使用。 任何帮助将不胜感激。
【问题讨论】:
-
您可以从您的专用数据存储(例如
Amazon S3或Azure Blob Storage)生成指向图像的公共链接,然后仅通过API发送链接。 -
但在移动应用端,我不想从网络访问图像,因为应用应该可以离线工作(没有互联网)
-
这样你就可以为你的图像建立一个本地缓存存储。但第一次你必须取!
标签: android api rest asp.net-web-api