nodejs + express文件上传tmp名称唯一

时间:2014-05-26 15:55:45

标签: node.js express

如果我使用post将文件上传到我的nodejs服务器,我会得到一个如下所示的临时文件:

/tmp/22608-16eior5.jpg

使用这个:

var tmp_path = req.files.postImage.path;

我的问题是,这个名字是" 22608-16eior5.jpg"是否足够独特,可以用作一个文件夹的唯一文件名,其中有数千个其他文件夹以相同的方式生成?

或者我建议自己生成一些东西吗?

1 个答案:

答案 0 :(得分:4)

可能很大程度上取决于你将产生多少。如果您不确定,可能需要查看node-uuid package

来自文档:

// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'