将图像上传到 Azure(简易表)

Uploading Images to Azure(easy Tables)

我正在使用 Azure 应用服务(移动应用)并希望通过移动应用上传图像。我更愿意将它加载到数据类型为 varbinary(max) 的列的 table 中,我可以用它来存储图像。但是,在 Easy Tables(在 Azure 门户中)中,我只看到数据类型选项字符串、数字、日期和布尔值。 请任何人告诉我实现此目标的更好方法。

A​​zure Table 存储 不是 关系数据库,仅支持值数据类型的子集:https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-the-table-service-data-model#property-types

所以你需要...

  1. 将图像存储在 Blob storage 中,将 URL 存储在 Easy Tables/Table 存储中
  2. 将图像存储在包含的 "MySQL In App" 数据库中。但我不会使用这个,因为有一些 limitations.
  3. 使用 Azure SQL 数据库存储图像或仅存储 URL(并再次使用 Azure blob 存储来存储图像)

我建议 1 或 3 将图像存储在 blob 存储中。将图像存储在数据库中并不是一个好主意,因为 a) 您的数据库负载较高,并且 b) 您可能难以使用浏览器缓存或 CDN。