Я пытаюсь создать приложение функции, запускаемое по протоколу HTTP с помощью приложений-функций Azure (на портале Azure) , чтобы когда пользователь указывал полный путь к изображению на своем компьютере, функциязагрузит это локальное изображение в хранилище BLOB-объектов.Тело запроса выглядит примерно так:
{
"path": "C:\\Users\\myimage.jpg"
}
Однако я застрял даже при получении файла.Я попытался
var file = new FileStream(path, FileMode.Open);
, но он говорит, что доступ к пути запрещен.
Я также попробовал следующее для преобразования изображения в байт [] позже.
Image img = Image.FromFile(path);
К сожалению, в нем говорится, что имя «Изображение» не существует в текущем контексте, хотя я уже включил using System.Drawing;
.
Я подозреваю, что оба эти метода работают только тогда, когдазапускается на локальном компьютере пользователя, а не в облаке.На облачной платформе Azure путь, указанный пользователем, может указывать на место в облачном хранилище, а не путь на компьютере пользователя.
Любое решение этой проблемы?Спасибо!