aboutsummaryrefslogtreecommitdiff
path: root/src/api/utils/ThumbUtil.js
diff options
context:
space:
mode:
authorPitu <[email protected]>2021-06-15 00:12:26 +0900
committerPitu <[email protected]>2021-06-15 00:12:26 +0900
commitd3c80127ecdc83cffb9ba9a05f47452fec60287c (patch)
treefb056e08947393a6487238b247703565f049a149 /src/api/utils/ThumbUtil.js
parentchore: get host from req instead of config (diff)
downloadhost.fuwn.me-d3c80127ecdc83cffb9ba9a05f47452fec60287c.tar.xz
host.fuwn.me-d3c80127ecdc83cffb9ba9a05f47452fec60287c.zip
chore: update process.env usage
Diffstat (limited to 'src/api/utils/ThumbUtil.js')
-rw-r--r--src/api/utils/ThumbUtil.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/api/utils/ThumbUtil.js b/src/api/utils/ThumbUtil.js
index d08ecab..fb6e47f 100644
--- a/src/api/utils/ThumbUtil.js
+++ b/src/api/utils/ThumbUtil.js
@@ -10,11 +10,12 @@ class ThumbUtil {
static imageExtensions = ['.jpg', '.jpeg', '.gif', '.png', '.webp'];
static videoExtensions = ['.webm', '.mp4', '.wmv', '.avi', '.mov'];
- static thumbPath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, 'thumbs');
- static squareThumbPath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, 'thumbs', 'square');
- static videoPreviewPath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, 'thumbs', 'preview');
+ static thumbPath = path.join(__dirname, '../../../', 'uploads', 'thumbs');
+ static squareThumbPath = path.join(__dirname, '../../../', 'uploads', 'thumbs', 'square');
+ static videoPreviewPath = path.join(__dirname, '../../../', 'uploads', 'thumbs', 'preview');
static generateThumbnails(filename) {
+ if (!filename) return;
const ext = path.extname(filename).toLowerCase();
const output = `${filename.slice(0, -ext.length)}.webp`;
const previewOutput = `${filename.slice(0, -ext.length)}.webm`;
@@ -27,7 +28,7 @@ class ThumbUtil {
}
static async generateThumbnailForImage(filename, output) {
- const filePath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, filename);
+ const filePath = path.join(__dirname, '../../../', 'uploads', filename);
const file = await jetpack.readAsync(filePath, 'buffer');
await sharp(file)
@@ -41,7 +42,7 @@ class ThumbUtil {
}
static async generateThumbnailForVideo(filename, output) {
- const filePath = path.join(__dirname, '../../../', process.env.UPLOAD_FOLDER, filename);
+ const filePath = path.join(__dirname, '../../../', 'uploads', filename);
ffmpeg(filePath)
.thumbnail({