Showing
4 changed files
with
28 additions
and
8 deletions
| ... | @@ -74,9 +74,22 @@ app.get('/home/:directoryName/upload', (req, res) => { | ... | @@ -74,9 +74,22 @@ app.get('/home/:directoryName/upload', (req, res) => { |
| 74 | 74 | ||
| 75 | 75 | ||
| 76 | // Delete Directory | 76 | // Delete Directory |
| 77 | -app.delete('/home/:directoryName', (req, res) => { | 77 | +app.get('/home/:directoryName/delete', (req, res) => { |
| 78 | - | 78 | + // exist query.real |
| 79 | - | 79 | + if (req.query.real != undefined) { |
| 80 | + // Remove Directory and Files | ||
| 81 | + path = dataFolder + '/' + directoryName; | ||
| 82 | + fs.readdirSync(path).forEach(function(file,index){ | ||
| 83 | + var curPath = path + "/" + file; | ||
| 84 | + fs.unlinkSync(curPath); | ||
| 85 | + }); | ||
| 86 | + fs.rmdirSync(path); | ||
| 87 | + | ||
| 88 | + res.redirect('/home/'); | ||
| 89 | + } | ||
| 90 | + else { | ||
| 91 | + res.sendfile('./views/directoryDeleteCheck.html'); | ||
| 92 | + } | ||
| 80 | }); | 93 | }); |
| 81 | 94 | ||
| 82 | 95 | ... | ... |
| ... | @@ -5,5 +5,5 @@ html | ... | @@ -5,5 +5,5 @@ html |
| 5 | title 파일 업로드 | 5 | title 파일 업로드 |
| 6 | body | 6 | body |
| 7 | form(action="upload" method="POST" enctype="multipart/form-data") | 7 | form(action="upload" method="POST" enctype="multipart/form-data") |
| 8 | - input(type="file", name="userfile") | 8 | + input(type="file", name="userfile[]", multiple="multiple") |
| 9 | input(type="submit", value="전송") | 9 | input(type="submit", value="전송") |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
views/directoryDeleteCheck.html
0 → 100644
| ... | @@ -18,7 +18,7 @@ html | ... | @@ -18,7 +18,7 @@ html |
| 18 | - var folderList=fileList | 18 | - var folderList=fileList |
| 19 | each folder in folderList | 19 | each folder in folderList |
| 20 | li=folder | 20 | li=folder |
| 21 | - form(action=folder method="get") | ||
| 22 | - input(type="submit", value="편집") | ||
| 23 | - form(action=folder method="delete") | ||
| 24 | - input(type="submit", value="삭제") | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 21 | + form(action="home/"+folder method="get") | ||
| 22 | + input(type="submit", value="편집") | ||
| 23 | + form(action="home/"+folder+"/delete" method="get") | ||
| 24 | + input(type="submit", value="삭제") | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment