var upload = multer({
dest: 'upload/'
});
router.post('/', upload.any(), function (req, res, next) {
console.log('上传的文件')
console.log(req.files[0]); // 上传的文件信息
var extName = ''; //后缀名
switch(req.files[0].mimetype) {
case 'image/pjpeg':
extName = '.jpg';
break;
case 'image/jpeg':
extName = '.jpg';
break;
case 'image/png':
extName = '.png';
break;
case 'image/x-png':
extName = '.png';
break;
default :
extName = ''
}
var des_file = "/" + req.files[0].originalname;
fs.readFile(req.files[0].path, function (err, data) {
console.log(data)
fs.writeFile(req.files[0].path+extName, data, function (err) {
if (err) {
console.log("失败")
console.log(err);
} else {
response = {
message: 'File uploaded successfully',
filename: req.files[0].originalname
};
console.log(response);
res.end(JSON.stringify(response));
}
});
});
});
node处理post请求上传图片,为什么会写两个图片,readfile的时候已经创建了一个图片文件
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
相关推荐 更多相似问题
点击登录
提问题
悬赏问题
- ¥15 SeaTunnel多Transform配置问题
- ¥15 消除字符串,求最短字符串长度
- ¥20 有人做基于集员滤波的异常值处理相关的内容吗?(语言-matlab)
- ¥30 matlab编程,用chatGPT帮助,但给出的code总是报错。
- ¥15 离线安装VS2017出现报错
- ¥50 opengl2怎么将梯形的纹理映射在矩形上面不变形
- ¥15 起终点不同的tsp旅行商问题
- ¥15 博途V16变频器CU320-2pn版本为2.34的gsd文件
- ¥15 Nginx服务器配置django的channels实现即时聊天
- ¥50 esp32作为主站基于modbus读取从站mcu的数据。