我正在使用Azure App Service(移动应用程序),希望通过移动应用程序上传图像。我希望将其加载到具有数据类型varbinary(max)的列的表中,以便我可以使用它来存储图像。然而,在Azure门户中的Easy Tables中,我只看到了数据类型选项String、Number、Date和Boolean。 请问是否有更好的方法来实现这个需求?
Azure Table Storage不是关系型数据库,只支持部分值数据类型:https://learn.microsoft.com/en-us/rest/api/storageservices/understanding-the-table-service-data-model#property-types 因此,您需要选择以下其中一种方式: 将图像存储在Blob存储中,并将URL存储在Easy Tables/Table Storage中。 将图像存储在包含的“MySQL In App”数据库中。但我不建议使用此方法,因为存在一些限制。 使用Azure SQL数据库来存储图像或仅存储URL(并再次使用Azure Blob存储来存储图像)。 我建议使用1或3,并将图像存储在Blob存储中。将图像存储在数据库中并不是一个好主意,因为a)会增加数据库的负载,b)可能难以使用浏览器缓存或CDN。