ENOENT,使用sendFile时出现统计错误

时间:2015-12-22 06:50:34

标签: node.js

我正在使用sendFile选项查看上传的文件。我使用try catch来处理异常,就像找不到文件一样,我显示file not found错误。在我的本地系统(Windows 10)中,此代码正在运行,但在服务器(Linux)中,它显示ENOENT, stat error。可能是什么原因?如何解决?

router.get('/api/attachments/:application/:filename', function(request, response) {
  if (!request.isAuthenticated()) {
    response.status(500).json({'ERR':'You are not authenticated. Please log in to continue.'})
    return
  }
  getFile(request.params.application, request.params.filename, function(err, path) {
    try{
      return response.sendFile(path)
    }
    catch(e)
    {
      return response.status(404).json({'ERR':'Document not available', 'Exception':e});
    }
  })
})

请帮助。

0 个答案:

没有答案