1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 17:56:25 +00:00

Randomize the image name when it's dropped

This commit is contained in:
asmsuechan
2017-06-28 12:56:44 +09:00
parent 70ea2f6c14
commit 927981bf30

View File

@@ -19,10 +19,12 @@ function copyImage (filePath, storageKey) {
const targetStorage = storage
const inputImage = fs.createReadStream(filePath)
const imageName = path.basename(filePath)
const outputImage = fs.createWriteStream(path.join(targetStorage.path, 'images', imageName))
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))
inputImage.pipe(outputImage)
resolve(`${encodeURI(targetStorage.path)}/images/${encodeURI(imageName)}`)
resolve(`${encodeURI(targetStorage.path)}/images/${encodeURI(basename)}`)
} catch (e) {
return reject(e)
}