这不是询问如何用默认图像替换所有损坏的图像的问题。这个问题在这里得到了回答。
我想知道的是如何用新更新的图像替换所有损坏的图像。在我的网络聊天应用程序上,用户可以更新他们的个人资料图片,更新后发布的评论将在他们旁边显示新图片。但是,新图片不会显示在更新前发布的旧评论旁边。
例如,当您在推特上更改个人资料图片时,不仅您的个人资料图片会更新,而且您旧推文旁边的图片也会更改为新图片。这就是我想做的。
有谁知道如何用 node.js 做到这一点?
这不是询问如何用默认图像替换所有损坏的图像的问题。这个问题在这里得到了回答。
我想知道的是如何用新更新的图像替换所有损坏的图像。在我的网络聊天应用程序上,用户可以更新他们的个人资料图片,更新后发布的评论将在他们旁边显示新图片。但是,新图片不会显示在更新前发布的旧评论旁边。
例如,当您在推特上更改个人资料图片时,不仅您的个人资料图片会更新,而且您旧推文旁边的图片也会更改为新图片。这就是我想做的。
有谁知道如何用 node.js 做到这一点?
用与旧图片同名的新头像覆盖旧头像。
这样,您不必更改img src
,所有旧图片都变成新图片。
@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);
});
如果当时还没有图像,这也会添加图像