Meteor - 在创建帐户时在公共目录中创建一个新文件夹

时间:2015-06-10 11:48:21

标签: javascript meteor filesystems

我正在研究一个流星项目,其功能之一是让用户在他们的个人资料中上传他们的照片。每次创建新用户时,我都希望在公共目录中创建一个新文件夹(即public / img / user_id / files_to_upload_here.jpg)。

Accounts.onCreateUser(function(options, user) {
    //code to create a folder
});

我怎样才能做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:2)

这不是要走的路。请改用CollectionFS这样的文件系统:

https://github.com/CollectionFS/Meteor-CollectionFS

答案 1 :(得分:1)

我认为您可以直接使用节点API中的函数:

var fs = require('fs');
var dir = './directory';

fs.mkdirSync(dir);

Doc

你也有async方法也可以这样做。