【问题标题】:How to Obtain the URL of an Image Stored in Azure Blob Storage After Upload?上传后如何获取存储在 Azure Blob 存储中的图像的 URL?
【发布时间】:2019-12-31 01:13:47
【问题描述】:

我正在构建一个 Xamarin.Android 应用程序。此应用程序将允许用户将图像上传到 Azure Blob 存储并从任何具有 Internet 连接的设备访问它们。我想获取上传图片的图片网址,但是我不知道上传后如何获取图片网址。获得图像 URL 后,我想将其存储在我的 Azure SQL 数据库中,这是应用程序引用需要下载和显示的图像的方式。

我目前处于规划阶段,正在研究如何将图像上传到 Azure Blob 存储。上传图片后,我不知道如何获取图片 URL。图片 URL 需要动态获取,不能硬编码。

我已经检查了这个问题:How to download an Azure BLOB Storage file via URL

期望用户能够将图像上传到 Azure Blob 存储,C# 代码将获取图像 URL 并将其存储在数据库中,从而允许应用程序从其 URL 显示图像。

【问题讨论】:

    标签: c# azure xamarin.android


    【解决方案1】:

    网址总是

    https://<storage_account_name>.blob.core.windows.net/<container_name>/<blob_name>
    

    请注意,blob 名称也可以是 2019/02/01/myfile.txt

    之类的路径

    【讨论】:

    • 对于&lt;blob_name&gt;,这是否意味着上传的图像,无论其文件名是什么,都将成为blob的文件名?
    • 如果您使用代码,您将在上传期间提供名称作为参数。如果您使用门户或任何工具,它将与驱动器上的名称相同。
    • @AdamMarczak 如果您/某人多次上传同名文件怎么办?以 readme.txt 为例。
    【解决方案2】:

    转到门户-->您的存储帐户--> blob(服务)-->单击文件

    这将打开文件的详细信息。网址可以在概览中查看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-13
      • 2020-11-12
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      • 2020-01-25
      • 2018-12-17
      • 1970-01-01
      相关资源
      最近更新 更多