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