我正在为用户制作一个表单,用户可以在其中提交文本和图像。我想在用户提交图像时将其自动压缩为固定大小,然后再保存到我的资产中。
form.on('end', function(fields, files) {
var temp_path = this.openedFiles[0].path;
var file_name = Date.now() + '-' + this.openedFiles[0].name;
finalData['cover_image'] = file_name;
finalData['number_of_user_taken'] = 0;
var new_location = path.join(__dirname, "/../public/uploads/");
fsExtra.copy(temp_path, new_location + file_name, function(err) {
if (err) {
console.error(err);
} else {
在new_location要压缩大小并将其保存为新位置之前。