通过从Cloudinary中获取远程图像,显示包含相应图像的数据列表

时间:2016-11-23 14:03:52

标签: asp.net asp.net-mvc image fetch cloudinary

首先,我知道这对你们中的一些人来说可能是一个低级别的问题,但我相信这里的回答对于像我这样想要学习如何检索/获取图像的初学者来说将是一个非常好的基本指导。

我只想知道使用ASP.NET MVC为典型网站获取相应图像的确切方法。确切地说,我的网站包含数百家餐厅,每家餐厅都有不同的菜单。我不确定如何为特定的餐馆获取相应的菜单图像。

我正在考虑使用Cloudinary将我的图像存储在云端。在Cloudinary中,我会为每个餐馆创建单独的文件夹,比如用于缩略图,我创建了一个名为Thumbnails的文件夹,Thumbnails有数百家餐馆

  • 一个名为KFC的文件夹,其中包含2张照片kfc-thumbnail-1& kfc-thumbnail-2
  • 名为Manhattan Fish Market的文件夹包含mfm-thumbnail-1& mfm-thumbnail-2

我想要实现的是显示具有相应缩略图的餐馆列表。仅供参考,每家餐厅都配有一个独特的ID&名称。

1 个答案:

答案 0 :(得分:0)

在Cloudinary中,路径(即Thumbnails/KFC/..)在图片public_id中表示。

例如,kfc-thumbnail-1的{​​{1}}将是 - “缩略图/ KFC / KFC-缩略图1`。

因此,您可以为public_id文件夹下的每个餐馆创建一个子文件夹,然后使用Admin API列出所有具有Thumbnails“缩略图”的资源。它将返回此文件夹中所有餐馆的图像(在.NET中,您可以使用prefix方法)。

或者,您可以为每家餐厅使用ListResourcesByPrefix,然后list all resources with a specific tag。 有关标签的更多信息 - http://cloudinary.com/documentation/upload_images#tagging_images

您可以找到Cloudinary的.NET回购 - here