[英]The character '+' is converted into + in base64 encoded data
我正在嘗試將從數據庫中檢索到的圖像附加到 D3.js 中我的力有向圖中的節點中,如下所示:
var node = container.append("g").attr("class", "nodes")
.selectAll("g")
.data(nodes)
.enter()
.append("image")
.attr("xlink:href", "data:image/jpeg;base64,@Convert.ToBase64String(photo)")
.attr("x", -8)
.attr("y", -8)
.attr("width", 30)
.attr("height", 30);
但是,我發現字符+
被編碼為+
導致錯誤“無效的 URL”。
正確的編碼字符串: ...3V1a+Z7p4m...
傳遞給函數后: ...3V1a+Z7p4m...
任何人都可以提供解決方案嗎?
Razor 正在做一些編碼。 您必須更改它以使用@Html.Raw
跳過編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.