Проблема: попытка получить изображение из файлового хранилища Azure для манипуляций. Мне нужно прочитать файл как Drawing.Image для манипуляций. Я не могу создать действительный объект FileInfo или изображение с помощью uncpath (что мне нужно сделать для использования через IIS)
Текущая настройка: прикрепите виртуальный каталог под названием Photos на веб-сайте IIS, указывающий на UNCPath общего файлового ресурса Azure (например, \ myshare.file.core.windows.net \ sharename \ pathtoimages). Это работает как http://example.com/photos/img.jpg, поэтому я знаю, что это не проблема с разрешениями или аутентификацией.
По какой-то причине я не могу получить ссылку на File.
var imgpath = Path.Combine(Server.MapPath("~/Photos"),"img.jpg")
\\resolves as \\myshare.file.core.windows.net\sharename\pathtoimages\img.jpg
var fi = new FileInto(imgpath);
if(fi.exists) //this returns false 100% of the time
var img = System.Drawing.Image.FromFile(fi.FullName);
Проблема в том, что файл никогда не обнаруживается, хотя я не могу взять этот путь, поместить его в окно проводника и вернуть img.jpg в 100% случаев.
Кто-нибудь знает, почему это не работает? Нужно ли мне использовать объект CloudFileShare, чтобы просто прочитать файл, который, как я знаю, существует?