用NodeJS上传AppFog上的文件

我使用Express创build了一个NodeJS应用程序,我在AppFog上上传了我的应用程序,唯一的问题是我的应用程序中有一个file upload表单,用于上传应用程序的一些照片(用于“创build”表格)。 它在当地工作,但在AppFog上它不工作,也许AppFoglocking了上传文件…我不知道我应该怎么做…我的CHMOD目录是“0777”。

(对不起,我来自欧洲)

我的看法:

form.admin(action='/creations/save', method='post', enctype='multipart/form-data') div label(for='title') Title input(type='text', name='title', placeholder='Title...') div label(for='thumbnail') Thumbnail input(type='file', name='thumbnail') div label(for='moodboard') Moodboard input(type='file', name='moodboard') input(type='submit', value='Save') input(type='reset', value='Cancel') 

我的控制器:

 var saveFile = function(file, folder){ var file_tmp = file.path; var file_name = file.name; var file_type = file.type; var file = './uploads/'+folder+'/'+file_name; console.log(file); fs.rename(file_tmp, file, function(err){ if( err ) console.log(err); }); } exports.save = function(req, res) { saveFile(req.files.thumbnail, 'thumbnails'); saveFile(req.files.moodboard, 'moodboards'); global.db.Creation.create({ title: req.body.title, description: req.body.description, location: req.body.location, date: req.body.date, thumbnail: req.files.thumbnail.name, moodboard: req.files.moodboard.name }).success( function(creation){ res.redirect('/glovebox'); }); } 

安东尼

AppFog常见问题表示,目前还不能在系统上使用Amazon S3。 https://docs.appfog.com/faq#persistentfs

我找不到任何AppFog文档在Node上实现这一点,但这里是PHP的概念。 http://blog.appfog.com/how-to-use-amazon-s3-for-persistent-file-storage-on-appfog/

然后,这看起来很有希望: http : //aws.amazon.com/sdkfornodejs/

将会更新/如果我自己解决这个问题。