Showing
3 changed files
with
35 additions
and
6 deletions
... | @@ -24,16 +24,19 @@ router.get('/:name', function (req, res) { | ... | @@ -24,16 +24,19 @@ router.get('/:name', function (req, res) { |
24 | res.send({erorr: 'db delete error'}); | 24 | res.send({erorr: 'db delete error'}); |
25 | } | 25 | } |
26 | else { | 26 | else { |
27 | - connection.query(sql2, [file_name, '/trashcan'+curPath, user_id], function (err) { | 27 | + //connection.query(sql2, [file_name, '/trashcan'+curPath, user_id], function (err) { |
28 | + connection.query(sql2, [file_name, '/trashcan/', user_id], function (err) { | ||
28 | if (err) { | 29 | if (err) { |
29 | console.log('insert in trashcan db error'); | 30 | console.log('insert in trashcan db error'); |
30 | res.send({error: 'db insert error'}); | 31 | res.send({error: 'db insert error'}); |
31 | } | 32 | } |
32 | else { | 33 | else { |
33 | // /drive/user_id/sourceFile --> /drive/user_id/trashcan/sourceFile | 34 | // /drive/user_id/sourceFile --> /drive/user_id/trashcan/sourceFile |
34 | - S3.moveFile2(S3.BUCKET_NAME, user_id, sourceFile, targetPath, function (result) { | 35 | + S3.moveFile4(S3.BUCKET_NAME, user_id, sourceFile, targetPath, function (result) { |
35 | if (result) { | 36 | if (result) { |
36 | - res.send("move to trashcan success"); | 37 | + res.send({message: "move to trashcan success"}); |
38 | + }else{ | ||
39 | + res.send({err: "no such file"}) | ||
37 | } | 40 | } |
38 | }) | 41 | }) |
39 | } | 42 | } | ... | ... |
1 | { | 1 | { |
2 | - "accessKeyId": "ASIAZQ5XTMMFW4UZW2VT", | 2 | + "accessKeyId": "ASIAZQ5XTMMF3ZUR2BUN", |
3 | - "secretAccessKey": "xW8+UlKZwlWoFapKbCIWLylzm7Fu/NEp9I3Zm8ol", | 3 | + "secretAccessKey": "eWtyyVMNd0bRvfEWHr2/8QS9Pz7kx8CfE+s1e9kZ", |
4 | - "sessionToken": "FwoGZXIvYXdzEJr//////////wEaDCrmrozcBSyKdyzlniLDASuoWRbM8DUd4DsQqVjvJJVsuyegnxLuKZbs2nQvfAOA8X2mB5vakuykW6uNXXeyiY2keatkH5ksP07CEShFR/uoCuKHxqfV+5hglcylIeJvx4ruEvgdfyBw+u+emsSNPMYjqdc9zDgS7DZ1g9qPwUluEY+VIOhgURT15h3onCDIM7enhr4ba8iU+Nbx2ANjdTy3TGzwHnwupMZvAp8iGUt3yxlbopfIm6WtgjE2znMYGrz5/9V/S6hXCsNRVzTainyugCjc2Pn2BTItOpW51eRX99P1onvwOCN5Rh7psaflX4n+bGBhWIBuUh+jlFimntPBaKzmrB3V", | 4 | + "sessionToken": "FwoGZXIvYXdzELP//////////wEaDNHd6noZfvBmcxG92CLDAeuqzY82tmA4/ZQ0KRZhj/qwO15RUafkJfnFkRcRVd1BFkLDMkUAM79KYlfEwFyav9yPbz1fPg8nh3QYWcdFRrr02jFSPs2aFuzVYDWhSjY8t7ulft7ug7C4SmARQ7WAvJ8gON8PNFy0SmMyfl+dXomcBrKx8miw+vgsbtbnVIoBal6vaARMi60DDBNR9gOTi/ocWWhQdeoMIKfnnrhywJ+b8REcJdaUC4gYBmowFLa8hlDu9LzZFlocEe22Hs8bEm/0HCjWgv/2BTItyAqTUVvzyHPGtxvoOA5f8fB30ZbU7ISzRcIVpPOGgTTDJXAXE7gZmDSQX2+U", |
5 | "region": "us-east-1" | 5 | "region": "us-east-1" |
6 | } | 6 | } | ... | ... |
... | @@ -337,6 +337,32 @@ var S3 = { | ... | @@ -337,6 +337,32 @@ var S3 = { |
337 | }) | 337 | }) |
338 | }, | 338 | }, |
339 | 339 | ||
340 | + // 파일 삭제 때 쓰임 | ||
341 | + moveFile4: function (bucketName, userId, sourceFile, targetPath, callback) { | ||
342 | + // sourceFile => folder1/folder2/test.txt | ||
343 | + var paths = sourceFile.split('/'); | ||
344 | + var filename = paths[paths.length-1]; | ||
345 | + //var targetFile = targetPath + '/' + sourceFile; | ||
346 | + targetFile = targetPath + '/' + filename; | ||
347 | + | ||
348 | + S3.copyFile2(bucketName, userId, sourceFile, targetFile, function (res) { | ||
349 | + if (!res) { | ||
350 | + console.log("Move Error on Copying File2"); | ||
351 | + callback(false); | ||
352 | + } else { | ||
353 | + S3.deleteFile(bucketName, userId, sourceFile, function (res) { | ||
354 | + if (!res) { | ||
355 | + console.log("Move Error on Deleting File"); | ||
356 | + callback(false); | ||
357 | + } else { | ||
358 | + console.log("Move Success"); | ||
359 | + callback(true); | ||
360 | + } | ||
361 | + }) | ||
362 | + } | ||
363 | + }) | ||
364 | + }, | ||
365 | + | ||
340 | renameFile: function(bucketName, userId, sourceFile, modiFile, targetPath, callback){ | 366 | renameFile: function(bucketName, userId, sourceFile, modiFile, targetPath, callback){ |
341 | // sourceFile = test.txt | 367 | // sourceFile = test.txt |
342 | // modiFile = test2.txt | 368 | // modiFile = test2.txt | ... | ... |
-
Please register or login to post a comment