2016-03-03 261 views
0

我在我的ASP.net MVC应用程序中使用了azure文档数据库。目前我在其中有两个集合,它们是Employees和Tasks。目前一切正常工作与文档数据库操作。Azure DocumentDB和Azure Blob存储

但我无法找到一种方法来上传多个图像(一次不是多个图像) 针对文档。 例如:假设我需要针对单个员工文档存储2张员工照片。

我读过有关蔚蓝的Blob存储,并认为我可以使用它的文件uploads.But的事情,我能不能澄清的是如何保持上传的文件的引用在每个员工的文档

有没有办法做到这一点?

回答

5

我读过有关蔚蓝的Blob存储,并认为我可以用它为 文件uploads.But的事情,我能不能说明的是如何保持 上传的文件中每个员工的引用文档。

blob存储中的每个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' 
    ] 
} 

你可以做的另一件事就是看看DocumentDB Attachments

+0

所以我上传文件时能得到这个URL吗? – tarzanbappa

+0

是的。请参阅此主题:http://stackoverflow.com/questions/16961933/how-to-get-blob-url-after-file-upload-in-azure/16962331#16962331。 –