使用门户(非编程方式)将图像上传到 Azure 存储

Upload Images to Azure Storage Using Portal (not programmatically)

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

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

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

So how do I upload the images to Azure Storage using the portal, not using code?

简答

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

备选

使用 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?