이미지 자산 분류와 저장 경로 분산 보정
This commit is contained in:
@@ -75,10 +75,13 @@ async function optimizeAndPersist({ file, width, height, fit, quality }) {
|
||||
}
|
||||
}
|
||||
|
||||
const filename = nanoid() + '.webp'
|
||||
const absoluteDir = path.join(UPLOAD_ROOT, OPTIMIZED_DIR)
|
||||
const basename = nanoid()
|
||||
const shardDirectory = basename.slice(0, 2)
|
||||
const filename = basename + '.webp'
|
||||
const relativeDir = path.join(OPTIMIZED_DIR, shardDirectory)
|
||||
const absoluteDir = path.join(UPLOAD_ROOT, relativeDir)
|
||||
const absolutePath = path.join(absoluteDir, filename)
|
||||
const src = '/uploads/' + OPTIMIZED_DIR + '/' + filename
|
||||
const src = '/uploads/' + relativeDir.split(path.sep).join('/') + '/' + filename
|
||||
|
||||
await fs.mkdir(absoluteDir, { recursive: true })
|
||||
await fs.writeFile(absolutePath, data)
|
||||
|
||||
Reference in New Issue
Block a user