一、起因
在很多时候富文本编辑器上传图片的时候路径会是反斜杠【\】。示例路径
这个路径在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,表示全部替换。所有出现的全部替换。