本文解決了使用 PHP 將從 JavaScript 檢索的資料 URI 轉換為檔案格式的挑戰。
開發人員在嘗試在 PHP 中將 data-URI 儲存為影像檔案時面臨一個常見問題。由於編碼不匹配,生成的圖像通常會出現損壞。具體來說,當使用 toDataURL() 方法從 JavaScript 畫布元素中提取資料 URI 時,URI 中的空格將轉換為井號 (#),而 PHP 需要加號 ( ) 來取代它們。
要解決此問題,開發人員需要在使用 base64_decode() 函數解碼 data-URI 之前將這些井號替換為加號。 PHP 手冊提供了一個範例:
<code class="php">$encodedData = str_replace(' ','+',$encodedData); $decodedData = base64_decode($encodedData);</code>
透過在解碼之前正確編碼 data-URI,開發人員可以確保產生的影像檔案正確表示並且沒有損壞。
以上是如何將 JavaScript 中的 Data-URI 轉換為 PHP 中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!