Hong

파일이동

...@@ -152,9 +152,9 @@ router.post('/move', function(req, res, next) { ...@@ -152,9 +152,9 @@ router.post('/move', function(req, res, next) {
152 user_id = req.body.id; 152 user_id = req.body.id;
153 let cur = req.body.cur; 153 let cur = req.body.cur;
154 curPath = user_id + cur; 154 curPath = user_id + cur;
155 - let name = req.body.folder_name; 155 + let name = req.body.name;
156 let newPath = user_id + req.body.newPath; 156 let newPath = user_id + req.body.newPath;
157 - if (req.body.isfolder) { 157 + if (req.body.isfolder == 'true') {
158 let checkfolder = 'SELECT * FROM folders WHERE location = ? AND folder_name = ? AND user_id = ?;'; 158 let checkfolder = 'SELECT * FROM folders WHERE location = ? AND folder_name = ? AND user_id = ?;';
159 connection.query(checkfolder, [cur, name, user_id], function(err1, rows, fields) { 159 connection.query(checkfolder, [cur, name, user_id], function(err1, rows, fields) {
160 console.log(rows); 160 console.log(rows);
...@@ -200,22 +200,22 @@ router.post('/move', function(req, res, next) { ...@@ -200,22 +200,22 @@ router.post('/move', function(req, res, next) {
200 } 200 }
201 }); 201 });
202 } else { 202 } else {
203 - console.log("Does not exist"); 203 + console.log("Does not exist folder");
204 res.status(304).send({ error: "Does not exist" }); 204 res.status(304).send({ error: "Does not exist" });
205 } 205 }
206 }); 206 });
207 } else { 207 } else {
208 - let checkfile = 'SELECT * FROM files WHERE location = ? AND file_name = ? AND user_id = ?'; 208 + let checkfile = 'SELECT * FROM files WHERE location = ? AND file_name = ? AND user_id = ?;';
209 - connection.query(checkfile, [curPath, name, user_id], function(err1, rows, fields) { 209 + connection.query(checkfile, [cur, name, user_id], function(err1, rows, fields) {
210 if (rows.length != 0) { 210 if (rows.length != 0) {
211 let copy_params = { 211 let copy_params = {
212 Bucket: BUCKET_NAME, 212 Bucket: BUCKET_NAME,
213 - CopySource: BUCKET_NAME + '/drive/' + curPath + file, 213 + CopySource: BUCKET_NAME + '/drive/' + curPath + name,
214 - Key: 'drive/' + newPath + file 214 + Key: 'drive/' + newPath + name
215 }; 215 };
216 let del_params = { 216 let del_params = {
217 Bucket: BUCKET_NAME, 217 Bucket: BUCKET_NAME,
218 - Key: 'drive/' + curPath + file 218 + Key: 'drive/' + curPath + name
219 }; 219 };
220 s3.copyObject(copy_params, function(err, data) { 220 s3.copyObject(copy_params, function(err, data) {
221 if (err) { 221 if (err) {
...@@ -227,7 +227,7 @@ router.post('/move', function(req, res, next) { ...@@ -227,7 +227,7 @@ router.post('/move', function(req, res, next) {
227 console.log(err, data); 227 console.log(err, data);
228 res.status(304).send({ error: "delete error" }); 228 res.status(304).send({ error: "delete error" });
229 } else { 229 } else {
230 - let values = [newPath, cur, name, user_id]; 230 + let values = [req.body.newPath, cur, name, user_id];
231 let updatesql = 'UPDATE files SET location = ? WHERE location = ? AND file_name = ? AND user_id = ?;'; 231 let updatesql = 'UPDATE files SET location = ? WHERE location = ? AND file_name = ? AND user_id = ?;';
232 connection.query(updatesql, values, function(err3, result, field) { 232 connection.query(updatesql, values, function(err3, result, field) {
233 if (err3) { 233 if (err3) {
...@@ -246,6 +246,7 @@ router.post('/move', function(req, res, next) { ...@@ -246,6 +246,7 @@ router.post('/move', function(req, res, next) {
246 } 246 }
247 }); 247 });
248 } else { 248 } else {
249 + console.log("Does not exist file");
249 res.status(304).send({ error: "Does not exist" }); 250 res.status(304).send({ error: "Does not exist" });
250 } 251 }
251 }); 252 });
......