DynamoDB支持Binary类型的属性。您可以有一个IMAGES表,在其中存储具有图像二进制属性值的项目。DynamoDB项目的最大项目大小为400KB。如果您尝试存储的图像较大,或者可能大于400KB,则您将无法存储这些图像。如果您想支持大于400KB的图像,请将S3到图像的链接存储在DynamoDB中,并将实际图像存储在S3中。在S3中只存储到图像的链接可能更容易。
我想知道是否可以从iOS设备将图片放入DynamoDB表中。如果是这样的话,我想知道是否有人能为我提供一个使用Swift语言的例子,因为我不知道从哪里开始。
是的,如果图像足够小,这是可能的-更好的答案是:不要这样做。仅仅因为你可以,并不意味着你应该这样做。
如果你在amazon堆栈中工作,s3是一个更好的存储图像的地方。