В соответствии со ссылкой на метод blobService.getBlobToLocalFile
, как показано ниже, значением параметра localFileName
должен быть путь к локальному файлу с соответствующим путем к каталогу.
localFileName string Локальный путь к загружаемому файлу .
Поэтому я создал каталог с именем downloadImages
и изменил ваш код, как показано ниже.
var downloadDirPath = 'downloadImages'; // Or the absolute dir path like `D:/downloadImages`
app.get("/downloadImage", function (req, res) {
var fileName = req.query.fileName;
var downloadedImageName = util.format('%s/CopyOf%s', path, fileName);
blobService.getBlobToLocalFile(containerName, fileName, downloadedImageName, function (error, serverBlob) {
});
});
Это работает для меня, файл образа был загружен в мою директорию downloadImages
, а не по пути моего node app.js
запущенного.
Примечание. Если вы хотите развернуть егопозже в Azure WebApp необходимо использовать абсолютный путь к каталогу, например D:/home/site/wwwroot/<your defined directory for downloading images>
, поскольку связанный путь к каталогу всегда связан с путем запуска узла IIS.