【问题标题】:Upload Images to Azure Storage Using Portal (not programmatically)使用门户将图像上传到 Azure 存储(不是以编程方式)
【发布时间】:2015-12-02 10:12:35
【问题描述】:

我需要一个存储图像及其名称、类别等的 SQL Server 数据库,因此 SQL 表将有 5 列左右。我使用 Azure 作为我的 SQL Server 主机。看来我似乎无法从我的第一个计划 SQL Server Management Studio 将图像数据插入到我的VARBINARY(MAX) 列中。我不能这样做,因为我似乎无法授予我的用户使用BULK LOAD 的权限。 Azure SQL 似乎使这成为不可能。我想我需要使用 Azure Storage,然后在 SQL Server 数据库中,只存储一个指向图像的链接。

明确地说,我想要数据库中的图像,我不想从我正在开发的应用程序中添加它们。我正在开发的应用程序只会将图像下载到设备上,而不会上传它们。

那么如何使用门户而不是使用代码将图像上传到 Azure 存储?

【问题讨论】:

    标签: sql-server azure ssms azure-blob-storage


    【解决方案1】:

    那么如何使用门户而不是使用代码将图像上传到 Azure 存储?

    简答

    您不能。门户无法将图像从旧门户或新门户上传到存储容器。

    另类

    使用 Microsoft 的 AzCopy 命令行实用程序。它允许你只用两个命令行来做你想做的事。有terrific tutorial here

    首先,download and install the utility。其次,打开命令提示符并导航到安装 AzCopy 安装目录。第三,将文件上传到您的存储帐户。这是第二步和第三步。

    > cd C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy
    
    > AzCopy /Source:folder /Dest:account /DestKey:key /Pattern:file
    

    以下是参数的含义。

    • Source 您计算机上包含要上传的图片的文件夹。
    • Dest 存储图片的存储容器地址。
    • DestKey 存储帐户的主要访问密钥。
    • Pattern 要上传的文件名(或模式)。

    示例

    这会将名为 my-cat.png 的图像从我计算机上的 C:\temp 文件夹上传到名为 mvp1 的存储中。如果您想上传该文件夹中的所有png 图像,您可以将my-cat.png 替换为*.png,然后将它们全部上传。

    AzCopy /Source:C:\temp /Dest:https://my.blob.core.windows.net/mvp1 /DestKey:tLlbC59ggDdJ+Dg== /Pattern:my-cat.png
    

    你可能还想看看这个问题的答案:How do I upload some file into Azure blob storage without writing my own program?

    【讨论】:

    • 非常详细的答案。 AzCopy 将是一种简单的方法来执行此操作。根据答案底部链接中的答案,我使用了CloudBerry Explorer for Azure Blob Storage 的免费版本(这是回答者个人的最爱)。我必须说,我立即使用它,无需任何教程。它有一个易于理解的 GUI。顺便说一句,我只能在 Azure 门户中查看我的容器中的前 25 个图像。你知道为什么吗?另外,是用于对存储进行分类的容器吗?我把它们都放在一个容器里。
    • 哟。 Azure 门户可能有分页。有没有办法点击查看下一页。容器可以用于对存储进行分类。每个 blob 都必须在一个容器中。这里有一篇关于容器的文章:azure.microsoft.com/en-us/documentation/articles/…
    • 哈哈,是的,页码已包含在尝试新 Azure 门户的警报中。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2014-07-22
    • 2020-02-23
    • 2018-12-17
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    相关资源
    最近更新 更多