vue h5项目中上传图片时保存之后显示不全

前端使用的是vue + vant,后端使用的php,在上传图片时,图片内容是base64格式的。服务端保存图片之后,打开之后显示图片内容不全。

这是由于前端ajax图片内容base64格式中存在有“+”,上传时给自动替换成空格了,导致解析后图片内容不全。

解决办法:

在调用上传接口时把+号替换为%2B的url编码。

let content = item.content.replace(/\+/g,"%2B")
+号前面要加上转义符\,要不然会报错的。 Invalid regular expression: /+/: Nothing to repeat
posted @ 2021-07-29 21:34  逸乐太子  阅读(694)  评论(0编辑  收藏  举报