这不是一个问题,询问如何用默认图像替换所有损坏的图像。这个问题已经回答here。
我想知道的是如何用新更新的图像替换所有损坏的图像。在我的网络聊天应用程序中,用户可以更新他们的个人资料图片,更新后发布的评论将在他们旁边显示新图片。但是,新图片不会显示在更新之前发布的旧评论旁边。
例如,当您在Twitter上更改个人资料照片时,不仅会更新您的个人资料照片,而且旧推文旁边的照片也会更改为新照片。 这就是我想要做的。
有没有人知道如何使用node.js?
答案 0 :(得分:0)
@RajeshDan所写的内容是您最好的选择,使用您的fs
模块更新用户的图像,同时保留文件路径和-name。
如果您的个人资料图片位于./public/images/profile/
文件夹中,则可以使用表单更新一个图片,该图片会发布图片和用户唯一ID(希望这是唯一的)。
fs.writeFile('./public/images/profile/'+userID+'.png', userImage, (err) => {
if (err) throw err;
console.log('New image for user with id ' + userID);
});
如果此时没有图像,也会添加图像
答案 1 :(得分:0)
使用与旧图片同名的新个人资料照片覆盖旧个人资料照片。
这样,您不必更改img src
,所有旧照片都会成为新照片。