【发布时间】:2016-06-19 05:10:45
【问题描述】:
我正在使用这个 yeoman.io 生成器:https://github.com/DaftMonk/generator-angular-fullstack 搭建的 MEAN 堆栈的站点上工作,并且我正在尝试以二进制形式将一些图像文件上传到 MongoDB。这是我的项目的 git 存储库:
https://github.com/peter-atlanta/personal-site
我已经按照 @aheckmann 的 GIST 进行了发球:https://gist.github.com/aheckmann/2408370,
但我不断收到关于如何找不到我的文件的错误,即
Error: ENOENT, no such file or directory '../../client/assets/images/github.png'
at Error (native)
at Object.fs.openSync (fs.js:500:18)
at Object.fs.readFileSync (fs.js:352:15)
at Immediate.<anonymous> (/Users/peterward/petergrayward/blog/server/config/imageToMongo.js:43:21)
at Immediate._onImmediate (/Users/peterward/petergrayward/blog/node_modules/mongoose/node_modules/mquery/lib/utils.js:137:16)
at processImmediate [as _immediateCallback] (timers.js:358:17)
不过,很明显,有问题的 png 位于该目录中,我什至尝试将目录移动到服务器端,但无济于事。
为什么找不到文件/目录入口点?
【问题讨论】:
标签: mongodb mongoose mean-stack fs node-mongodb-native