박기범

modify downloadFile.js

...@@ -9,6 +9,24 @@ var S3 = require('../modules/s3/s3'); ...@@ -9,6 +9,24 @@ var S3 = require('../modules/s3/s3');
9 9
10 10
11 11
12 +router.get('/:name', function (req, res) {
13 + var file_name = req.params.name;
14 + var curPath = req.query.cur; // /folder1/folder2/
15 + var user_id = req.query.id;
16 +
17 + var targetFile = curPath.substring(1) + file_name; // folder1/folder2/test.txt
18 +
19 +
20 + S3.downloadFile3(S3.BUCKET_NAME, user_id, targetFile, function (result, downloadDir) {
21 + if (result) {
22 + res.send({ src: downloadDir })
23 + }else{
24 + res.send({ err: 'download error'})
25 + }
26 + })
27 +});
28 +
29 +/*
12 router.get('/:name', function (req, res, next) { 30 router.get('/:name', function (req, res, next) {
13 var file_name = req.params.name; // test.txt 31 var file_name = req.params.name; // test.txt
14 var user_id = req.query.id; 32 var user_id = req.query.id;
...@@ -26,6 +44,7 @@ router.get('/:name', function (req, res, next) { ...@@ -26,6 +44,7 @@ router.get('/:name', function (req, res, next) {
26 var fileStream = s3.getObject(params).createReadStream(); 44 var fileStream = s3.getObject(params).createReadStream();
27 fileStream.pipe(res); 45 fileStream.pipe(res);
28 }); 46 });
47 +*/
29 48
30 /* 49 /*
31 // /file/download/:name 50 // /file/download/:name
......
1 { 1 {
2 - "accessKeyId": "ASIAXZL2SWFE2G3JPNJM", 2 + "accessKeyId": "ASIAZQ5XTMMFRYMR3VRB",
3 - "secretAccessKey": "9Dh2Dj45wFtHm4Lg/nbgbN42OQiS61Hml9dPn+6I", 3 + "secretAccessKey": "XG8dCozEdASwBXDpdDLoXHXRzXwdaUoZ7Iclpnn7",
4 - "sessionToken": "FwoGZXIvYXdzENf//////////wEaDFGMdv4aiBTMpEJSdyLDAbrZTnHBLLwLlUfaMxk1ViuyxhqbC8KfJhfXHai44mqPufTXytHekQhXmIyv3nkQ9GsSRkhZ1sZ9hhXUymGSCctzYoPvz8hUMD7IJIbsJlhl55comcsYZBIOljSZKvK5pdPuEaqkT40ilZBsYi6+KAd/OASfjfw5k71dwcujNMF+f6JFmA2o8aKXMwu3j8iYA8by2vmPLdr2g2domjqcCDaTl6kYkjc2JCvWrCOquHw53qYMERkFzO+67ulq1dxEU4xp0yjh7c72BTItHXHt57ZKmztt45KViYlzK30tFYKTQIXNu6TE2FpoxlICRGWGajDyOuhHGkw9", 4 + "sessionToken": "FwoGZXIvYXdzENf//////////wEaDI+1QF+djlC4HKhgXSLDASLQ79zowPQb14gxxDVD3Due4qV58b2E7S7b2fus/4oOaF3B1+EnZ5ofHKEL3vBnlmzg7Oo37VlbzWh0Ik3QS6XRLg5tf7JxZqZyHhGx0/1k7f6BCZZuoVSBgyEBvGs4VJDZkmWNXv+MT9ytHyl/L1hhuiwqEWFoHJKMwO5jS9QieGJtUl9BP4YKrA1WamiqPZnIkb9TbbNk47Ud8bady5TBO/3u0bBBGL4wkGtAGHPeGSKNy6Ea6gIb9lzpagDN8AKCnSjd5s72BTItHPfO4igQfm5Bl277gKZLytgfzWe4iSPHh4BjmaNVK61zP0zS5wGfD7mcE+X6",
5 "region": "us-east-1" 5 "region": "us-east-1"
6 } 6 }
......
1 -[object Object]
...\ No newline at end of file ...\ No newline at end of file
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 var AWS = require('aws-sdk'); 17 var AWS = require('aws-sdk');
18 AWS.config.update({ region: 'ap-northeast-2' }); 18 AWS.config.update({ region: 'ap-northeast-2' });
19 19
20 -var BUCKET_NAME = 'qkrrlqja-test'; 20 +var BUCKET_NAME = 'dkhuloud';
21 21
22 var s3 = new AWS.S3(); 22 var s3 = new AWS.S3();
23 var fs = require('fs'); 23 var fs = require('fs');
......