1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| function removeUploadedFiles (uploadedFiles, remove, cb) {
| var length = uploadedFiles.length
| var errors = []
|
| if (length === 0) return cb(null, errors)
|
| function handleFile (idx) {
| var file = uploadedFiles[idx]
|
| remove(file, function (err) {
| if (err) {
| err.file = file
| err.field = file.fieldname
| errors.push(err)
| }
|
| if (idx < length - 1) {
| handleFile(idx + 1)
| } else {
| cb(null, errors)
| }
| })
| }
|
| handleFile(0)
| }
|
| module.exports = removeUploadedFiles
|
|