【发布时间】:2015-04-01 13:44:55
【问题描述】:
我在 assets/xls 目录中创建了一个 .xls 文件:
fs.writeFileSync('./assets/xls/data.xls', xls, 'binary');
我想下载这个文件:
获取文件地址:
var downloadLink = req.headers.host+'/xls/data.xls';
我不明白为什么我在这个网址上有 404 错误:
本地主机:1337/xls/data.xls
【问题讨论】:
-
并且文件存在于 ./assets/xls/ 下?
-
是的,文件存在
-
抱歉它存在于您的项目文件夹或您的网络部署文件夹 .tmp/public/xls/ 下?因为如果它仅在您的项目文件夹下,则有 404 是正常的
-
我多次重启我的服务器。我认为这是一个错误,因为经过 10 次尝试,我的文件终于在 .temp 目录中。
-
我认为你必须做 fs.writeFileSync(sails.config.appPath + "/public/xls/data.xls", xls, 'binary');直接写在临时文件夹下