Ben*_*ins 2 sql-server ssms azure azure-storage-blobs
我需要一个存储图像的SQL Server数据库,以及它们的名称,类别等,因此SQL表将有5个左右的列.我使用Azure作为我的SQL Server主机.看起来我似乎无法将图像数据VARBINARY(MAX)从SQL Server Management Studio 插入我的列,这是我的第一个计划.我不能这样做,因为我似乎无法授予我的用户使用权限BULK LOAD.Azure SQL似乎使这变得不可能.我想我需要使用Azure存储,然后在SQL Server数据库中,只需存储一个指向图像的链接.
要清楚,我想要数据库中的图像,我不想在我正在开发的应用程序中添加它们.我正在开发的应用程序只会将图像下载到设备,而不是上传它们.
那么如何使用门户将图像上传到Azure存储,而不是使用代码?
那么如何使用门户将图像上传到Azure存储,而不是使用代码?
你不能.门户网站无法从旧门户网站或新门户网站将图像上载到存储容器.
使用Microsoft的AzCopy命令行实用程序.它允许您只需两个命令行即可完成所需的操作.这里有很棒的教程.
首先,下载并安装该实用程序.其次,打开命令提示符并导航到安装AzCopy安装目录.第三,将文件上传到您的存储帐户.这是第二步和第三步.
> cd C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy
> AzCopy /Source:folder /Dest:account /DestKey:key /Pattern:file
Run Code Online (Sandbox Code Playgroud)
以下是参数的含义.
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
Run Code Online (Sandbox Code Playgroud)
您还可以看一下这个问题的答案:如何在不编写自己的程序的情况下将一些文件上传到Azure blob存储中?
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |