Plugins: app new path to plugins store
This commit is contained in:
parent
bf87e9c4b1
commit
07b9ffdcf7
@ -57,7 +57,7 @@ export class PluginsService {
|
||||
|
||||
const dir = path.join(
|
||||
__dirname,
|
||||
"../../../../../../../public/scripts",
|
||||
"../../../../../../../public/plugins",
|
||||
`${fileName}`
|
||||
);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user