diff --git a/javascript/ComputerVision/ImageAnalysisQuickstart.js b/javascript/ComputerVision/ImageAnalysisQuickstart.js index cab878f2..17440fd5 100644 --- a/javascript/ComputerVision/ImageAnalysisQuickstart.js +++ b/javascript/ComputerVision/ImageAnalysisQuickstart.js @@ -427,7 +427,32 @@ function computerVision() { console.log('-------------------------------------------------'); console.log('End of quickstart.'); // - + + function downloadFilesToLocal(url, localFileName) { + return new Promise((resolve, reject) => { + console.log('--- Downloading file to local directory from: ' + url); + const request = https.request(url, (res) => { + if (res.statusCode !== 200) { + console.log(`Download sample file failed. Status code: ${res.statusCode}, Message: ${res.statusMessage}`); + reject(); + } + var data = []; + res.on('data', (chunk) => { + data.push(chunk); + }); + res.on('end', () => { + console.log(' ... Downloaded successfully'); + fs.writeFileSync(localFileName, Buffer.concat(data)); + resolve(); + }); + }); + request.on('error', function(e) { + console.log(e.message); + reject(); + }); + request.end(); + }); + } }, function () { return new Promise((resolve) => {