소스 검색

Delete thumbs when deleting a file

Pitu 6 년 전
부모
커밋
1fe6f579f9
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/api/utils/Util.js

+ 3 - 0
src/api/utils/Util.js

@@ -137,8 +137,11 @@ class Util {
 	}
 
 	static async deleteFile(filename, deleteFromDB = false) {
+		const thumbName = this.getFileThumbnail(filename);
 		try {
 			await jetpack.removeAsync(path.join(__dirname, '..', '..', '..', config.uploads.uploadFolder, filename));
+			await jetpack.removeAsync(path.join(__dirname, '..', '..', '..', config.uploads.uploadFolder, 'thumbs', thumbName));
+			await jetpack.removeAsync(path.join(__dirname, '..', '..', '..', config.uploads.uploadFolder, 'thumbs', 'square', thumbName));
 			if (deleteFromDB) {
 				await db.table('files').where('name', filename).delete();
 			}