请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

商品模块,富文本上传本地图片后,页面图片src内容为data:image/jpeg;base64

老师您好,

我在富文本上传图片时,上传成功后,图片的src属性内容不是图片URL地址,而是data:image/jpeg;base64格式的

补充说明:

我的后台自己重写了,图片上传用的springMVC的文件上传;

图片上传成功了,在后台指定的上传路径中有;

图片上传数据格式和您的演示接口一样;

商品图片的上传功能,正常(img的src属性是url),只有富文本的不行是base64格式的

请问老师是不是我哪里还需要设置什么呢?

感谢


每次在simditor中上传本地图片,都会有两次请求,第一次没有返回值,第二次有

https://img1.sycdn.imooc.com//szimg/5a954f660001ae0a05480072.jpg

https://img1.sycdn.imooc.com//szimg/5a954fa0000186dc05080168.jpg

https://img1.sycdn.imooc.com//szimg/5a954fe3000191fe07070157.jpg


第一次请求的,app.js:11727 是jquery的  jQuery.ajaxTransport方法中的 xhr.send( options.hasContent && options.data || null ); 这一行


谢谢老师

正在回答 回答被采纳积分+3

1回答

Rosen 2018-02-27 17:57:10

再确认下富文本那里接口返回的格式,包括层级。你这个问题应该是上传的时候返回值有问题了,富文本会把base64格式的图片当成备选方案。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3858555 #1
    富文本的上传图片接口和商品图片的上传接口是用的同一个。商品图片的上传是可以的。
    看了一下返回值是{"status":0,"data":{"uri":"","url":""}}
    url也是一个可访问的图片地址;
    
    我看了一下每次在simditor中上传本地图片,都会发送两次请求,第一次没有返回值,第二次有返回值,不知道为什么会发送两次请求
    回复 有任何疑惑可以回复我~ 2018-02-27 20:29:06
  • 提问者 慕粉3858555 #2
    把两次请求的截图补充到提问里面了,谢谢
    回复 有任何疑惑可以回复我~ 2018-02-27 20:34:47
  • Rosen 回复 提问者 慕粉3858555 #3
    这两个上传请求要求的数据返回格式不一样,用同一个是有问题的。看下接口文档里,有一个专门的富文本的上传格式,按着那个来
    回复 有任何疑惑可以回复我~ 2018-02-28 12:40:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信