使用门户(非编程方式)将图像上传到 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?
我需要一个 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?