Azure DocumentDB и хранилище BLOB-объектов Azure

Я использую лазурный документ db в своем приложении ASP.net MVC, и в настоящее время у меня есть 2 коллекции, которые являются сотрудниками и задачами. В настоящее время все работает нормально с операциями с БД документа.

Но я не мог найти способ загрузить несколько изображений (а не сразу несколько изображений) в документ. например: предположим, мне нужно сохранить две фотографии сотрудников в одном документе.

Я читал о лазурном хранилище BLOB-объектов и думаю, что могу использовать его для загрузки файлов, но я не могу уточнить, как сохранить ссылки на загруженные файлы в документах каждого сотрудника .

Есть ли способ сделать это?


person tarzanbappa    schedule 03.03.2016    source источник


Ответы (1)


Я читал о лазурном хранилище BLOB-объектов и думаю, что могу использовать его для загрузки файлов, но я не могу уточнить, как сохранить ссылки на загруженные файлы в документах каждого сотрудника.

Каждый большой двоичный объект в хранилище больших двоичных объектов доступен по URL-адресу. Что вы можете сделать, так это сохранить эти URL-адреса вместе с документом. Например, JSON вашего сотрудника может выглядеть так:

Employee = {
  'Id': '0001',
  'Name': 'Some Name',
  'Pictures': [
    'https://account.blob.core.windows.net/container/image1.png',
    'https://account.blob.core.windows.net/container/image2.png'
  ]
}

Вы также можете посмотреть Attachments в DocumentDB. .

person Gaurav Mantri    schedule 03.03.2016
comment
Могу ли я получить этот URL-адрес при загрузке файла? - person tarzanbappa; 03.03.2016
comment
да. См. Эту ветку: stackoverflow.com/questions/16961933/. - person Gaurav Mantri; 03.03.2016