我使用Tomi:上传包:
在生产服务器上收到503服务不可用错误Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
503 Service Unavailable @ 20.4 MB / sec
本地我没有问题,所有代码都运行正常。现在我使用MUP将我的应用程序部署到带有apache的ubuntu。
我也使用mup来记录错误:
/opt/dateanomad/.uploads//....E62FrDW7ifGkjieKC_bali.jpg
events.js:72
throw er; // Unhandled 'error' event
Error: spawn ENOENT
at errnoException (child_process.js:1011:11)
at Process.ChildProcess._handle.onexit (child_process.js:802:34)
error: Forever detected script exited with code: 8
error: Script restart attempt #16
>> stepping down to gid: meteoruser >> stepping down to uid: meteoruser
我给了/ uploads和/ uploads / tmp目录chmod 777权利,只是为了它。
getFilename方法工作正常,但它没有编写不同的文件版本(imageVersions方法)。 imagemagick已安装。 我感到无能为力。有没有人有建议?
/server/init.js
UploadServer.init({
tmpDir: process.env.PWD + '/.uploads/tmp',
uploadDir: process.env.PWD + '/.uploads/',
checkCreateDirectories: true,
maxPostSize: 2500000, //2.5MB
maxFileSize: 2500000, //2.5MB
imageVersions: {
bigPicture: {
width: 800,
height: 600
},
thumbnailBig: {
width: 300,
height: 300
},
thumbnailSmall: {
width: 150,
height: 150
}
},
getFileName: function(fileInfo, formData) {
// rename file with userid_filename
return formData.id +''+ fileInfo.name;
}
});
答案 0 :(得分:1)
所以我觉得这真的很蠢......但我需要的只是一个
sudo apt-get install imagemagick
我认为节点模块能够做同样的事情,再次猜测。