Мы разрабатываем веб-приложение с Azure, и вопрос заключается в том, как эффективно загружать большие изображения в BLOB прямо из браузера и сделать его надежным и надежным?Azure BLOB upload - как это сделать наилучшим образом?
Возможно, мы испытываем плохую производительность, потому что мы из России и в настоящее время используем пробную версию 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]
Проблема здесь является безопасность. Я говорю о загрузке пользовательских фотографий и не хочу, чтобы хакеры могли писать в свой контейнер.
Действительно ли это разумно?
Я предполагаю, что мое местоположение не должно влиять на производительность, потому что WebRole и BLOB должны работать нормально друг с другом, я думаю. –
Для хорошего образца вы можете проверить http://blobshare.codeplex.com/, у него есть многопользовательский файловый загрузчик silverlight и обычная загрузка файлов. Он также имеет настраиваемые разрешения. –