zzzyyysss 最近的时间轴更新
zzzyyysss

zzzyyysss

V2EX 第 575441 号会员,加入于 2022-03-15 16:12:21 +08:00
今日活跃度排名 18594
zzzyyysss 最近回复了
不信
曾经感觉这东西是真的,特别是读了《明朝那些事儿》里关于张璁那一段。后来想想这应该是“幸存者偏差”吧,可能那个算命先生算了 n 次对了张璁这一次,因为算错的都没被传下来,所以觉得很神。其实只有预测对的才会被传来传去,给人一种假象这东西是真的。
可以做一个收集需求的网站小程序
@echo0x000001 laravel + inertiajs 一个字爽!
```
const images = [];
const replaceData = {};
const asyncPost = (url, data) => {
return new Promise((resolve, reject) => {
$.post(url, data, (ret) => {
if(ret['code'] == 200) {
resolve(ret);
} else {
reject('获取图片出错')
}
})
})
}
// 每当拿到新的图片时调用
const onNewImage = async (oldImgUrl) => {
if (!replaceData[oldImgUrl]) {
const ret = await asyncPost(url, data);
replectData[ret['oldImgUrl']] = ret['newImgUrl'];
}
}
// 在保存之前 处理 content
const beforeSubmit = (content) => {
Object.keys.forEach(oldUrl => {
content.replaceAll(oldUrl, replaceData[newUrl])
})
return content;
}
```
大概就是这样,你可以试试
你为什么要锁定全局变量,你的目标不就是 源代码中的 图片地址远程换本地吗?
你可以在任何时间点 处理这个操作。
js 那个方法 你只要在上传完毕之后,用最新的地址 从富文本中替换旧地址就可以了。
或者你在点击保存按钮之后加个 loading 统一处理。
之所以推荐你在前端处理是因为有些网站你用后台 php 去抓图片会有防盗链的。
这种就该在前端用 js 处理,你的 php 只需要一个上传的接口,前端把图拿出来 然后一个个直接传给 php ,php 返回保存在服务器的地址,然后你再前端用 js 把原来的地址替换,然后保存就 ok
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4825 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.