瀏覽代碼

add work download

guoziyun 1 年之前
父節點
當前提交
9ebb5e8d36
共有 2 個文件被更改,包括 6 次插入3 次删除
  1. 5 2
      routes/res/download.js
  2. 1 1
      views/detail.ejs

+ 5 - 2
routes/res/download.js

@@ -5,14 +5,17 @@ const config = require('../../config/app');
 const { PDFDocument, rgb, StandardFonts } = require('pdf-lib');
 const { PDFDocument, rgb, StandardFonts } = require('pdf-lib');
 
 
 
 
-router.get('/pdf/:id', function (req, res, next) {
+router.get('/pdf/:type/:id', function (req, res, next) {
   (async function () {
   (async function () {
+    let type = req.params.type;
+    if (type != 'page' || type != 'work') throw new Error(`Not Support URL`);
+
     let id = req.params.id;
     let id = req.params.id;
     utils.validators.validateId(id);
     utils.validators.validateId(id);
 
 
     let host = config.cdnHost ?? config.resHost;
     let host = config.cdnHost ?? config.resHost;
 
 
-    let url = `${host}/thumbs/coloring-page/page/1200/${id}.jpeg`;
+    let url = `${host}/thumbs/coloring-page/${type}/1200/${id}.jpeg`;
 
 
     try {
     try {
       const response = await fetch(url);
       const response = await fetch(url);

+ 1 - 1
views/detail.ejs

@@ -104,7 +104,7 @@
                             <a id="appBtn" class="play-button" style="background-color: darkolivegreen;">
                             <a id="appBtn" class="play-button" style="background-color: darkolivegreen;">
                                 <%= translate.playOnApp[lang] %>
                                 <%= translate.playOnApp[lang] %>
                             </a>
                             </a>
-                            <a href="/download/pdf/<%= detail._id %>" class="play-button"
+                            <a href="/download/pdf/page/<%= detail._id %>" class="play-button"
                                 style="background-color: lightseagreen;">
                                 style="background-color: lightseagreen;">
                                 <%= translate.download[lang] %>
                                 <%= translate.download[lang] %>
                             </a>
                             </a>