From bb9eb494e97872cbb89671d2b8acea3fff46f1f4 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sun, 16 Jul 2017 15:02:18 +0900 Subject: [PATCH] Change to create a new directory when storage/images does not exist --- browser/main/lib/dataApi/copyImage.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/browser/main/lib/dataApi/copyImage.js b/browser/main/lib/dataApi/copyImage.js index dfd72476..d31bd6d6 100644 --- a/browser/main/lib/dataApi/copyImage.js +++ b/browser/main/lib/dataApi/copyImage.js @@ -22,7 +22,9 @@ function copyImage (filePath, storageKey) { const imageExt = path.extname(filePath) const imageName = Math.random().toString(36).slice(-16) const basename = `${imageName}${imageExt}` - const outputImage = fs.createWriteStream(path.join(targetStorage.path, 'images', basename)) + const imageDir = path.join(targetStorage.path, 'images') + if (!fs.existsSync(imageDir)) fs.mkdirSync(imageDir) + const outputImage = fs.createWriteStream(path.join(imageDir, basename)) inputImage.pipe(outputImage) resolve(`${targetStorage.path}/images/${basename}`) } catch (e) {