首页 > 解决方案 > chrome 在 node.js express 中的文件上显示伤害体验错误

问题描述

Chrome 在浏览器上阻止了我的文件。(可能会损害您的浏览体验,因此 chrome 已将其屏蔽)

我的代码有问题吗?还是我的文件?

上传/

uploads/
  - Miu/
    - face.png
    - bulb.png
  - sella/
    - face.png
    - key.png

HTML

<a href="/qurare/magic/library/librarian.zip" target="_blank">Download!</a>

Node.js 路由器

const router = require('express').Router();
const fs = require('fs');
const { zip } = require('zip-a-folder');

router.get('/qurare/magic/library/librarian.zip', async (req, res) => {
    try {
        await zip('uploads/', 'public/library.zip'); // it makes zip file which contains uploads/
        await res.download('public/library.zip');
    }
    catch (e) {
        console.error(e);
    }
});

module.exports = router;

标签: node.jsexpresszip

解决方案


推荐阅读