android - 如何将 Android 照片发送到 Azure 虚拟机
问题描述
我正在尝试找出将照片从我的新 android 应用程序发送到我的 Azure VM 的最佳方式。该应用程序的大部分开发已经完成,但我正在努力寻找将照片(由用户在 android 设备上选择)发送到 Azure 并将其放在我设置的虚拟机上的文件夹中的最佳方法。我已经尝试了一些东西,包括虚拟机上的 FTP,但似乎 API 是标准的/更安全。我试图在 Azure 中创建一个函数来为我处理这个问题,并且我试图在 Visual Studio(发布到 azure)中创建一个 REST API 来为我处理任务,并且没有任何解决方案我都无法获取文件在虚拟机上。我觉得我有限的 Azure 知识正在伤害我,但我也希望帮助我决定适合我的工作流程的最佳方法。
解决方案
最简单的方法是创建一个 API,将图像放入Azure 存储帐户的特定容器中。
然后,您可以让 VM 监视该容器,获取映像并对其进行处理。
问题:
它真的必须是虚拟机吗?因为例如Azure Functions可以通过添加到特定存储容器的文件来触发。
编辑:
您如何访问 VM 内的存储帐户?从您的问题来看,您的存储帐户可能没有正确的权限。如果您使用的是共享访问签名,您应该拥有一个为您提供正确权限的签名(见图):
推荐阅读
- javascript - 将两个数组拆分为子数组,然后将相似索引处的子数组连接在一起
- javascript - PHP - 从用于异步 JavaScript 请求的页面重定向用户
- python - Tensorflow 2 kernel_regularizer 在桌面上出现语法错误,但在 Google Colabo 中运行良好
- angular - 无法在 Angular 组件中正确使用 fontawesome 图标
- python - 在 Pandas DataFrame 中将字符串列直接转换为日期格式(不是日期时间)
- r - 在进行卡方检验时修复 for 循环中的列
- c++ - 为什么在返回 unordered_map 值时需要声明默认构造函数才能编译?
- android - 在 Kotlin 中生成 HMAC-SHA1 签名
- c# - 指数超出范围。必须为非负数且小于集合的大小... 参数名称:index"
- java - 使 ViewPager 的高度等于 PagerAdapter 中的最高项