node.js - 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.js - Web 应用程序(API 和前端)- 路由设计
- php - 将对象数组循环到多个表格形式
- c# - C#登录后创建对象“用户”并在应用程序中使用它
- javascript - vuejs 方法在引导模式事件中不起作用
- c# - 随机对象生成(Unity 2D)
- python - 在随机密码生成器程序中省略某些字符的输出
- amazon-web-services - 如何确定aws iot核心是否断开连接
- windows - 如何启动在 PowerShell 中禁用的服务
- php - Laravel 定义复杂关系
- ruby-on-rails - 无法连接到服务器:服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?