首頁 > web前端 > js教程 > 如何使用 HTML5 在上傳之前預覽圖像?

如何使用 HTML5 在上傳之前預覽圖像?

DDD
發布: 2024-12-31 22:55:10
原創
470 人瀏覽過

How Can I Preview Images Before Upload Using HTML5?

上傳前預覽圖像

在 Web 開發中,在用戶提交圖像之前為用戶提供圖像預覽可能會很有幫助。這允許用戶在上傳之前確保圖像正確,從而潛在地減少錯誤和返工的數量。

解決方案:HTML5 檔案介面

幸運的是,HTML5檔案介面提供了一種在瀏覽器中預覽影像的簡單方法,無需發出伺服器請求或使用Ajax。其工作原理如下:

1.建立圖片元素

建立 HTML 如何使用 HTML5 在上傳之前預覽圖像?帶有 id 的元素(例如 blah)來顯示圖片預覽。

2.從輸入取得檔案

將 onchange 事件處理程序新增至檔案輸入元素。選擇檔案後,事件處理程序會從輸入元素中提取所選檔案。

3.使用檔案介面

使用 URL.createObjectURL() 方法為所選檔案建立物件 URL。這將建立一個臨時 URL,允許瀏覽器顯示圖像。

4.更新圖片來源

設定如何使用 HTML5 在上傳之前預覽圖像?的src屬性元素到物件 URL。這將顯示所選影像的預覽。

範例程式碼

<input accept="image/*" type='file'>
登入後複製
imgInp.onchange = evt => {
  const [file] = imgInp.files;
  if (file) {
    blah.src = URL.createObjectURL(file);
  }
};
登入後複製

以上是如何使用 HTML5 在上傳之前預覽圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板