一、起因
在很多时候富文本编辑器上传图片的时候路径会是反斜杠【/】。示例路径
编辑
这个路径在insert的时候没问题,在UPDATE的时候就会被无情的转义 ,专业效果就是消失了。
二、解决办法
在后台替换没有成功,前端当URL传输的时候估计又转义了。还是在JS 层面处理吧
我用的是JQuery的ajax提交给MVC 。因此在提交的时候js搞定就可以了
用JS替换正文的反斜杠。但是大家都知道js替换replace仅仅替换第一次出现的满足条件的,这个时候需要用正则其实不用也可以,满足他的写法就行
三、源码
其实代码也不难
let ARTICLE_CONTENT = $("#ARTICLE_CONTENT").val()
////g,表示全部替换。 先替换在编码
ARTICLE_CONTENT = encodeURIComponent( ARTICLE_CONTENT.replace(////g, "/"))
if (ARTICLE_CONTENT == "") {
$.showWaringToast("文章内容必须填写!");
return
}
取值完了替换
编辑
g,表示全部替换。所有出现的全部替换。