diff --git a/lib/server/rest/fs/put.js b/lib/server/rest/fs/put.js index b2bd3c99..bccf10b3 100644 --- a/lib/server/rest/fs/put.js +++ b/lib/server/rest/fs/put.js @@ -22,6 +22,17 @@ baseName = path.basename(name); switch(query) { + default: + pipe.create(readStream, name, function(error) { + var msg; + + if (!error) + msg = CloudFunc.formatMsg('save', baseName); + + func(error, msg); + }); + break; + case 'dir': flop.create(name, 'dir', function(error) { var msg; @@ -38,12 +49,12 @@ fs.writeFile(name, '', callback); break; - default: + case 'unzip': pack.gunzip(readStream, name, function(error) { var msg; if (!error) - msg = CloudFunc.formatMsg('save', baseName); + msg = CloudFunc.formatMsg('save (unzip)', baseName); func(error, msg); });