如何在express4中设置上传路径?

时间:2014-07-13 18:40:44

标签: node.js file-upload express

我想制作请求的快速服务文件,因为http://localhost/uploads/image.png从动态目录(基于环境)process.env.NODE_UPLOAD_DIR提供文件,如下所示:

/home/user/data/uploads,但该应用是由~/www/domain.com提供的。

这可能吗?

我尝试了这个,但是当我请求它时它只是重定向到浏览器的主页(如果它有任何区别,它是一个有角度的应用程序):

app.use(express.static(path.join(proces.env.NODE_UPLOAD_DIR, 'uploads')));

1 个答案:

答案 0 :(得分:1)

如果您想在URI和文件系统路径中使用“上传”部分,则需要将其用作前缀:

app.use('/uploads', express.static(
  path.join(process.env.NODE_UPLOAD_DIR, 'uploads'))
);