Plugins: app new path to plugins store

This commit is contained in:
TimofeyBoyko 2022-08-25 14:49:17 +03:00
parent bf87e9c4b1
commit 07b9ffdcf7
3 changed files with 15 additions and 5 deletions

View File

@ -57,7 +57,7 @@ export class PluginsService {
const dir = path.join(
__dirname,
"../../../../../../../public/scripts",
"../../../../../../../public/plugins",
`${fileName}`
);

View File

@ -4,12 +4,17 @@ import * as path from "path";
const fileFilter = (req, file, cb) => {
const pluginsDir = path.join(
__dirname,
"../../../../../../../public/scripts"
"../../../../../../../public/plugins"
);
var files = fs.readdirSync(pluginsDir);
let files = null;
let isUniqName = true;
const isUniqName = !files.includes(file.originalname);
if (fs.existsSync(pluginsDir)) {
files = fs.readdirSync(pluginsDir);
isUniqName = !files?.includes(file.originalname);
}
if (file.mimetype === "text/javascript" && isUniqName) return cb(null, true);

View File

@ -1,9 +1,14 @@
import { diskStorage } from "multer";
import * as path from "path";
import * as fs from "fs";
const storage = diskStorage({
destination: function (req, file, cb) {
const dir = path.join(__dirname, "../../../../../../../public/scripts");
const dir = path.join(__dirname, "../../../../../../../public/plugins");
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir);
}
cb(null, dir);
},