var fs = require("fs"); var request = require("request"); var sourceFile = 'demo_metadata2.xmp'; var connectorUrl = 'http://localhost:7901/storage/Storage_1?connector=test' console.log('Skylark Metadata Loader'); fs.stat(sourceFile, function(err, stats) { var file = fs.createReadStream(sourceFile) .pipe(request.put({url: connectorUrl, headers:{'Content-Length': stats["size"]}}, function(err, res, body){ if(res.statusCode === 200) { console.log('Load success'); } console.log('Response status: ', res.statusCode); console.log(body); })); });