diff --git a/assets/file.png b/assets/file.png new file mode 100644 index 0000000..4a59284 Binary files /dev/null and b/assets/file.png differ diff --git a/server.ts b/server.ts index e6d6017..56c5fad 100644 --- a/server.ts +++ b/server.ts @@ -150,6 +150,7 @@ app.post( BillRequestValidator, BillsUploadMedia ); + app.get( "/", ValidateImsToken, @@ -160,6 +161,7 @@ app.get( InitServer(); app.use(FolderPaths.StaticPath, express.static(FolderPaths.Root, {})); +app.use("/assets", express.static("./assets", {})); app.listen(port, () => { logger.info(`ImEX Media Server is running at http://localhost:${port}`); }); diff --git a/util/generateThumbnail.ts b/util/generateThumbnail.ts index e3cc238..36529e1 100644 --- a/util/generateThumbnail.ts +++ b/util/generateThumbnail.ts @@ -6,7 +6,7 @@ import gm from "gm"; import ft from "file-type"; import core from "file-type/core"; import GenerateUrl from "./MediaUrlGen"; -import { FolderPaths } from "./serverInit"; +import { AssetPaths, FolderPaths } from "./serverInit"; import { logger } from "../server"; const simpleThumb = require("simple-thumbnail"); const ffmpeg = require("ffmpeg-static"); @@ -53,7 +53,7 @@ export default async function GenerateThumbnail( height: 250, width: 250, }); - + console.log("Image success."); await fs.writeFile(thumbPath, thumbnail); } return path.relative(path.dirname(file), thumbPath); @@ -63,7 +63,7 @@ export default async function GenerateThumbnail( err, message: (err as Error).message, }); - return path.relative(path.dirname(file), thumbPath); + return path.relative(path.dirname(file), AssetPaths.File); } } diff --git a/util/serverInit.ts b/util/serverInit.ts index 3895c16..4fc0419 100644 --- a/util/serverInit.ts +++ b/util/serverInit.ts @@ -24,6 +24,10 @@ export const FolderPaths = { VendorsFolder, }; +export const AssetPaths = { + File: "/assets/file.png", +}; + export function JobRelativeFilePath(jobid: string, filename: string) { return path.join(FolderPaths.Jobs, jobid, filename); }