需求: 文件类型判断, 只允许上传某些类型的文件,比如图片;
Closed this issue · 4 comments
kalsolio commented
需求: 文件类型判断, 只允许上传某些类型的文件,比如图片;
另外是不是可以实现文件内容判断呢? 比如两个一模一样的文件,不管上传多少次 都只保存一份.
kalsolio commented
let safeExt = ["jpg", "gif", "bmp", "png"];
let fileExt = filename.substring(filename.lastIndexOf(".") + 1);
if (safeExt.indexOf(fileExt) === -1) {
res.writeHead(403, {
'content-type': 'application/json; charset=utf-8'
});
res.end(JSON.stringify({
code: 403,
status: 'error',
'data': {}
}));
return false;
}
kalsolio commented
let hash = md5(file); // 这里只能拿到同一个md5 因为stream方式获取不到文件的md5是吗
Key: hash.slice(0, 2) + '/' + hash.slice(2, 4) + '/' + filename_save
berwin commented