from gpt35:
async function replaceImages(allimg, oldcontent) {
for (let i = 0; i < allimg.length; i++) {
try {
const ret = await $.post('url', 参数, 'json');
if (ret.code === 200) {
oldcontent = oldcontent.replace(ret.oldimgurl, ret.newimgurl);
} else {
console.log('错误信息');
}
} catch (error) {
console.error('请求失败:', error);
}
}
return oldcontent;
}
const allimg = ['
https://www.baidu.com/s/abc.jpg', '
https://www.csdn.com/s/123.jpg', '
https://www.jd.com/s/mn.jpg'];
const oldcontent = "我是文章内容,里面有多个远程图片,如<img src='
https://www.baidu.com/s/abc.jpg'> <img src='
https://www.csdn.com/s/123.jpg'> <img src='
https://www.jd.com/s/mn.jpg'>,甚至有些文章内容的图片会更多,现在的需求就是将这些文章内容中的图片进行本地化。替换掉文章内容远程图片,最后入库";
replaceImages(allimg, oldcontent)
.then((newContent) => {
console.log('替换后的内容:', newContent);
// 在这里可以将新内容入库等操作
})
.catch((error) => {
console.error('替换图片失败:', error);
});