2015-09-06 2 views
2

Мне нужна база данных SQL Server, в которой хранятся изображения, их имя, категория и т. Д., Поэтому таблица SQL будет иметь 5 или около того столбцов. Я использую Azure как мой сервер SQL Server. Кажется, я не могу вставить данные изображения в свой столбец VARBINARY(MAX) из SQL Server Management Studio, который был моим первым планом. Я не могу этого сделать, потому что я не могу предоставить свои права на использование BULK LOAD. Кажется, что Azure SQL делает это невозможным. Я думаю, мне нужно использовать Azure Storage, а затем в базе данных SQL Server просто сохранить ссылку на изображение.Загрузить изображения в хранилище Azure Использование портала (не программно)

Чтобы быть ясным, я хочу, чтобы изображения в базе данных уже, я не хочу добавлять их из приложения, которое я разрабатываю. Приложение, которое я разрабатываю, будет загружать только изображения на устройство, а не загружать их.

Так как загрузить изображения в Azure Storage с помощью портала, а не с помощью кода?

ответ

5

Как я могу загрузить изображения в Azure Storage с помощью портала, а не с помощью кода?

Короткий ответ

Вы не можете. На портале нет способа загрузить изображение в контейнер хранения из старого или нового портала.

Alternative

Используйте AzCopy командной строки утилиту Microsoft. Он позволяет делать то, что вам нужно, только с двумя командами. Существует 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?

+1

Действительно хороший подробный ответ. AzCopy был бы простым способом сделать это.Я пошел со свободной версией [CloudBerry Explorer для Azure Blob Storage] (http://www.cloudberrylab.com/download-thanks.aspx?prod=cbazure) в соответствии с ответом в вашей ссылке в нижней части вашего ответа (Это был личный фаворит ответчиков). Должен сказать, я использовал его мгновенно, не нуждаясь в учебнике. У этого есть понятный GUI. Кстати, я могу просматривать только 25 лучших изображений в моем контейнере на портале Azure. Ты знаешь почему? Кроме того, контейнер для классификации вашего хранилища? У меня их все в 1 контейнере. – BeniaminoBaggins

+1

Йо. Возможно, портал Azure имеет разбивку на страницы. Есть ли способ щелкнуть, чтобы просмотреть следующую страницу. Контейнер может быть для категоризации хранилища. Каждый blob должен находиться в контейнере. Здесь есть запись на контейнерах: https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/ –

+1

Ха-ха да, номера страниц были покрыты чтобы попробовать новый Azure Portal. Благодаря! – BeniaminoBaggins

Смежные вопросы