【发布时间】: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 上使用 express 作为你的 web 服务器吗?如果是这样,请查看 expressjs.com/en/starter/static-files.html 以将新的静态路由添加到 resources/uploads 目录。
-
另外,删除文件使用
unlinkstackoverflow.com/questions/5315138/node-js-remove-file -
哇,非常感谢朋友!