【问题标题】:Displaying images from node(server) to angular 2?显示从节点(服务器)到角度 2 的图像?
【发布时间】:2018-06-02 10:44:37
【问题描述】:

我正在使用 ngx-uploader 从 Angular 2 上传文件,并使用 multer 将它们存储在后端(nodejs/feathers)上。现在我无法访问和显示它们,现在我只是想显示图像,但实际上我只需要看看路径是如何工作的,这样我就可以访问 .pdf 文件。 作为一个文件路径,我得到了这个:resources\\uploads\\quality-docs\\FILENAME 所以我试着像这样联系他们:http://localhost:3030/resources/uploads/quality-docs/FILENAME 但它不起作用,它给了我 404。当我把文件放在静态时才意识到,公用文件夹,我可以像http://localhost:3030/FILENAME 一样访问它...但是有没有办法让它不公开?

这就是我的后端结构的样子:

欢迎任何想法/建议,这甚至是正确的方法吗?另外,如果你们中的任何人知道如何从服务器中删除文件?

【问题讨论】:

标签: node.js angular


【解决方案1】:

假设您在节点应用程序中使用 express,您需要包含到资源/上传目录 (express static routes) 的静态路由,如下所示:

app.use(express.static('resources/uploads'))

要从节点应用程序中删除文件,请使用 unlink fs.unlink

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2018-02-09
    • 2018-03-06
    • 2016-10-29
    • 2020-04-21
    • 1970-01-01
    相关资源
    最近更新 更多