laiguoran 3 лет назад
Родитель
Сommit
8173c5bc9e
2 измененных файлов с 6 добавлено и 1 удалено
  1. 5 0
      app/controller/change_controller.js
  2. 1 1
      app/public/js/change_information.js

+ 5 - 0
app/controller/change_controller.js

@@ -1151,6 +1151,11 @@ module.exports = app => {
                     fileData.id = result.insertId;
                     fileData.orginpath = ctx.app.config.fujianOssPath + filepath;
                     delete fileData.filepath;
+                    if (!ctx.helper.canPreview(fileData.fileext)) {
+                        fileData.filepath = `/change/download/file/${fileData.id}`;
+                    } else {
+                        fileData.filepath = ctx.app.config.fujianOssPath + filepath;
+                    }
                     files.push(fileData);
                     ++index;
                 }

+ 1 - 1
app/public/js/change_information.js

@@ -326,7 +326,7 @@ function getAllList(currPageNum = 1) {
         html += `<tr>
         <td width="25"><input type="checkbox" class="check-file" file-id=${att.id}></td>
         <td>${((currPageNum-1)*pageCount)+index+1}</td>
-        <td><a href="javascript:void(0)" class="pl-0 col-11 att-file-name" file-id=${att.id}>${att.filename}${att.fileext}</a></td>
+        <td><a href="${att.filepath}" target="_blank" class="pl-0 col-11 att-file-name" file-id=${att.id}>${att.filename}${att.fileext}</a></td>
         <td>${moment(att.in_time * 1000).format('YYYY-MM-DD')}<br>${bytesToSize(att.filesize)}</td>
         <td>
             <a href="/change/download/file/${att.id}" class="mr-2" title="下载"><span class="fa fa-download text-primary"></span></a>`