日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
使用JavaScriptobjectURLs,可以處理圖像、音頻和視頻

許多Web應(yīng)用程序需要在前端處理文件輸入,或者將文件上傳到后端。

在這篇文章中,我們來看看如何使用object URL來引用可以使用DOM文件對(duì)象引用的數(shù)據(jù)。

使用object URLs

我們可以調(diào)用 URL.createObjectURL 來從文件對(duì)象中創(chuàng)建一個(gè)URL字符串對(duì)象,方法如下。

 
 
 
 
  1. const objectURL = window.URL.createObjectURL(fileObj); 

然后,我們可以在URL字符串對(duì)象上調(diào)用 revokeURL 以從內(nèi)存中釋放URL資源:

 
 
 
 
  1. URL.revokeObjectURL(objectURL); 

使用object URLs 顯示圖片

例如,我們可以使用 createObjectURL 方法在 img 元素中顯示選定的圖像文件,如下所示。

首先,我們編寫以下HTML:

 
 
 
 
  1.  
  2.  

然后,我們可以編寫以下代碼來偵聽文件輸入的change事件,然后使用 createObjectURL 設(shè)置 img 元素的 src 屬性,如下所示:

 
 
 
 
  1. const fileInput = document.querySelector('input'); 
  2. const img = document.querySelector('img'); 
  3. fileInput.onchange = () => { 
  4.   const file = fileInput.files[0]; 
  5.   img.src = URL.createObjectURL(file); 
  6.   img.onload = () => { 
  7.     URL.revokeObjectURL(img.src); 
  8.   } 

在上面的代碼中,我們?cè)谶x定的文件對(duì)象 file 上調(diào)用了 createObjectURL 來創(chuàng)建可以設(shè)置為 src 屬性值的URL。然后,在加載圖像時(shí),我們調(diào)用 revokeObjectURL 清除用于創(chuàng)建URL的資源。

使用object URLs 顯示PDF

我們還可以使用object URL來顯示PDF。我們使用相同的 crateObjectURL 方法,但將其設(shè)置為 iframe 的URL而不是img元素。

例如,我們可以編寫以下HTML:

 
 
 
 
  1.