久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 含有base64圖片的帖子內容不顯示 但編輯頁面可以看到內容 [打印本頁]

作者: 747078287    時間: 2023-7-8 11:35
標題: 含有base64圖片的帖子內容不顯示 但編輯頁面可以看到內容
帖子查看頁面是空的
(, 下載次數: 3)

在數據庫中查看,圖片是作為base64存儲的,而不是附件
(, 下載次數: 5)

但是,在帖子編輯頁面是可以渲染成圖片顯示出來的,到了帖子查看頁面就不能顯示了
(, 下載次數: 7)


請教一下各位大佬,這種直接粘貼過來的base64個數存儲的圖片為什么在帖子查看頁面不能顯示出來帖子內容呢?


作者: 湖中沉    時間: 2023-7-8 11:49
編輯頁面的渲染是瀏覽器干的,DZ就不支持直接粘貼base64數據這樣的行為(會使數據庫無比龐大,不符合預期性能)
作者: mingkong    時間: 2023-7-8 12:05
看看不顯示的圖片元素是啥樣的,大概率是被解析成其他樣子了。
本地測試是增加了一個http
作者: kgdwho    時間: 2023-7-21 22:57
經分析,發現粘貼的圖片,DZ顯示的時候,會在 data:image/png;base64,iVB。。。前面自動添加一個 http://,

變成 class="zoom" src="http://data:image/png;base64,iVBORw0K,
導致瀏覽器無法自動識別成 data URI scheme。
不知道是DZ有意為之,還是bug。

作者: kgdwho    時間: 2023-7-22 01:18
解決方案:


作者: false001    時間: 2023-7-22 10:34
樓主,你用的是firefox瀏覽器嗎?不過dz論壇目前不直接支持base64,要么改代碼實現,要么用插件實現。


可以參考下:上傳剪貼板中的圖片:https://addon.dismall.com/plugins/wjz_pasteimagex.html




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0