Мы разрабатываем веб-приложение для Azure, и возникает вопрос - как эффективно загружать в BLOB большие изображения непосредственно из браузера и сделать его безопасным и надежным?
Возможно, у нас плохая производительность, потому что мы из России и в настоящее время используем пробную версию Azure. Может, при полной подписке эта проблема исчезнет?
В любом случае, меня беспокоит то, что наше приложение должно передавать наше изображение по следующему пути:
WebBrowser > (image.jpg) > Azure WebRole [store name in DB] > (image.jpg) > Azure BLOB
Так что есть издержки, связанные с WebRole. Что я хотел бы сделать, это загрузить мой большой файл напрямую в BLOB и параллельно отправить имя изображения в WebRole:
WebBrowser > (image.jpg) > Azure BLOB
WebBrowser > WebRole [store name in DB]
Проблема здесь в безопасности. Я говорю о загрузке пользовательских изображений и не хочу, чтобы хакеры могли писать в свой контейнер.
Разумно ли это вообще?