代码之家  ›  专栏  ›  技术社区  ›  chovy

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

  •  0
  • chovy  · 技术社区  · 11 年前

    我想将所需的快递文件 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 回复  |  直到 11 年前
        1
  •  1
  •   mscdex    11 年前

    如果您希望在URI和文件系统路径中都包含“上载”部分,则需要将其用作前缀:

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