我實際上在客戶網站的“法律提及頁面”中作業。他想在外部站點的完整影像(不是文本)主機端顯示它,但用 base64 編碼(不是簡單的鏈接 https://...)。
<img src="data:image/png;base64,aHR0cHM6Ly9jZG4uc3N0YXRpYy5uZXQvSW1nL3RlYW1zL3RlYW1zLWlsbG8tZnJlZS1zaWRlYmFyLXByb21vLnN2Zz92PTQ3ZmFhNjU5YTA1ZQ==">
這不作業...
<a href="#" onl oad='this.href=atob("aHR0cHM6Ly9jZG4uc3N0YXRpYy5uZXQvSW1nL3RlYW1zL3RlYW1zLWlsbG8tZnJlZS1zaWRlYmFyLXByb21vLnN2Zz92PTQ3ZmFhNjU5YTA1ZQ==")'></a> -->
這有效,但它是一個鏈接,我不想要這個,而是加載。
我嘗試了很多東西,但沒有什么對我有用。
有人能把我放在軌道上嗎?
謝謝 !
uj5u.com熱心網友回復:
data:image/png;base64,aHR0cHM6Ly9jZG4uc3N0YXRpYy5uZXQvSW1nL3RlYW1zL3RlYW1zLWlsbG8tZnJlZS1zaWRlYmFyLXByb21vLnN2Zz92PTQ3ZmFhNjU5YTA1ZQ==
是一個資料 URI。這意味著它應該包含實際的(影像)資料,而不是影像的鏈接。現在它包含一個 base64 編碼的鏈接。獲取您要顯示的影像并將其(例如通過在線轉換器)轉換為 Base64 并將 Base64 字串插入資料 URI。
示例(顯示一個紅點,來自Wikipedia的示例):
<img src="data:image/png;base64,iVBORw0KGgoAAA
ANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4
//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU
5ErkJggg==" alt="Red dot" />
uj5u.com熱心網友回復:
我解決了我的問題。
1 遠程服務器
我沒有通過 url 呼叫我的外部影像并嘗試從我的網站將其轉換為 base64,而是創建了一個 .txt 檔案,其中已經包含編碼的影像(如 jps 提到的)。
2 回到我的站點
,我剛剛使用 file_get_contents 函式呼叫了 .txt 遠程檔案:
<php
$external_image_base64 = file_get_contents("https://exemple.com/images/myfilename.txt");<br>
img src="<php echo $external_image_base64; ?>"
?>
現在每次我需要更新我的影像時,我只需要轉換新影像并將其粘貼到遠程檔案上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/520190.html
上一篇:乳膠組織三個影像
下一篇:應用填充時彎曲的影像意外收縮
