Skip to content

Commit 04ebcb9

Browse files
committed
Fix Encode Decode Error
1 parent 1da4067 commit 04ebcb9

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

crawler/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,12 @@ class Crawler {
9595
const regex = /!\[[^\]]*\]\((?<filename>.*?)(?=\"|\))(?<optionalpart>\".*\")?\)/g;
9696

9797
body = body.replace(regex, (_, url) => {
98-
const filename = url.replace(/\/\s*$/,'').split('/').slice(-2).join('-');
99-
const path = join('backup', 'images', filename);
98+
const filename = url.replace(/\/\s*$/,'').split('/').slice(-2).join('-').trim();
99+
const path = join('backup', 'images', decodeURI(filename));
100+
100101
axios({
101102
method: 'get',
102-
url: encodeURI(url),
103+
url: encodeURI(decodeURI(url)),
103104
responseType: 'stream',
104105
})
105106
.then(resp => resp.data.pipe(fs.createWriteStream(path)))

0 commit comments

Comments
 (0)