国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js 通過(guò)文件地址URL轉(zhuǎn)為File文件對(duì)象

這篇具有很好參考價(jià)值的文章主要介紹了js 通過(guò)文件地址URL轉(zhuǎn)為File文件對(duì)象。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

js 通過(guò)文件地址URL轉(zhuǎn)為File文件對(duì)象


前言

后端返回的是文件地址,并不是文件流或base64編碼字符串,而修改數(shù)據(jù)的接口又只接受文件。

一、思路

通過(guò)文件地址URL,將所指文件轉(zhuǎn)為File文件對(duì)象

二、示例

文件url地址轉(zhuǎn)為文件對(duì)象,代碼如下(調(diào)用即可):

//
getFileFromUrl(url, fileName) {
          return new Promise((resolve, reject) => {
              var blob = null;
              var xhr = new XMLHttpRequest();
              xhr.open("GET", url);
              xhr.setRequestHeader('Accept', 'image/png');
              xhr.responseType = "blob";
              // 加載時(shí)處理
              xhr.onload = () => {
              	// 獲取返回結(jié)果
                  blob = xhr.response;
                  let file= new File([blob], fileName, { type: 'image/png' });
                  // 返回結(jié)果
                  resolve(file);
              };
              xhr.onerror = (e) => {
                  reject(e)
              };
              // 發(fā)送
              xhr.send();
          });
      }

2.調(diào)用方式

代碼如下(示例):文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-693293.html

let file = null
this.getFileFromUrl(url,name)
	.then((response)=>{
      file = response
    })
	.catch((e)=>{
	  console.error(e)
    });

到了這里,關(guān)于js 通過(guò)文件地址URL轉(zhuǎn)為File文件對(duì)象的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue中,給一個(gè)URL地址,利用FileSaver.js插件下載文件到本地

    vue中,給一個(gè)URL地址,利用FileSaver.js插件下載文件到本地

    ①首先下載 FileSaver.js 插件??? ②在需要的.vue頁(yè)面引入 ?在HTML中引入 ③ 如果想保存一個(gè)TXT文檔本地 結(jié)果: ? 內(nèi)容: ? ?④ 如果想保存一個(gè)圖片 結(jié)果: ?圖片內(nèi)容: ?如果圖片不允許跨域則會(huì)出現(xiàn)這種情況: ? ⑤下面這個(gè)方法則可以完美的解決跨域問(wèn)題,不光可以下載圖

    2024年02月06日
    瀏覽(122)
  • flutter 網(wǎng)絡(luò)地址URL轉(zhuǎn)file

    方法1 方法2 方法3

    2024年02月09日
    瀏覽(16)
  • vue 中從后端獲取到文件的 url 地址,前端根據(jù) url 地址下載文件

    vue 中從后端獲取到文件的 url 地址,前端根據(jù) url 地址下載文件

    項(xiàng)目用的是 vben admin 框架,用的是 vue3 + TS 項(xiàng)目需求數(shù)據(jù)導(dǎo)出功能,前端需要實(shí)現(xiàn)文件下載功能 后端返回的是文件的 url 地址 (本項(xiàng)目中返回的是阿里云 oss 的文件地址) 從后端得到的是一個(gè) url 地址,先通過(guò) fetch api 請(qǐng)求這個(gè) url 地址并轉(zhuǎn)換成 blob 對(duì)象,通過(guò) URL.createObjectUrl() 將 blo

    2024年02月06日
    瀏覽(28)
  • unity webGL與js 交互(獲取地址欄URL)

    unity webGL與js 交互(獲取地址欄URL)

    1.unity傳值給js unity中: js中: 2.js傳值給unity 參數(shù)一 Cookie:場(chǎng)景中物體的名稱(chēng) (最上層父物體名字,否則無(wú)法成功傳值) 參數(shù)二 OnCookie_Callback:方法名稱(chēng) 參數(shù)三 result:值 unity中: 完整: unity場(chǎng)景中物體的名稱(chēng) ?untiy代碼: js代碼:

    2024年02月04日
    瀏覽(23)
  • ????通過(guò)訪(fǎng)問(wèn)URL地址,5分鐘內(nèi)滲透你的網(wǎng)站!很刑很可拷!

    ????通過(guò)訪(fǎng)問(wèn)URL地址,5分鐘內(nèi)滲透你的網(wǎng)站!很刑很可拷!

    今天我來(lái)帶大家簡(jiǎn)單滲透一個(gè)小破站,通過(guò)這個(gè)案例,讓你深入了解為什么很多公司都需要緊急修復(fù)各個(gè)中間件的漏洞以及進(jìn)行URL解析攔截等重要操作。這些措施的目的是為了保護(hù)網(wǎng)站和系統(tǒng)的安全性。如果不及時(shí)升級(jí)和修復(fù)漏洞,你就等著被黑客攻擊吧! 首先,我想說(shuō)明一

    2024年02月05日
    瀏覽(14)
  • 通過(guò)訪(fǎng)問(wèn)URL地址,5分鐘內(nèi)滲透你的網(wǎng)站!很刑很可拷!

    通過(guò)訪(fǎng)問(wèn)URL地址,5分鐘內(nèi)滲透你的網(wǎng)站!很刑很可拷!

    今天我來(lái)帶大家簡(jiǎn)單滲透一個(gè)小破站,通過(guò)這個(gè)案例,讓你深入了解為什么很多公司都需要緊急修復(fù)各個(gè)中間件的漏洞以及進(jìn)行URL解析攔截等重要操作。這些措施的目的是為了保護(hù)網(wǎng)站和系統(tǒng)的安全性。如果不及時(shí)升級(jí)和修復(fù)漏洞,你就等著被黑客攻擊吧! 首先,我想說(shuō)明一

    2024年02月05日
    瀏覽(16)
  • js實(shí)現(xiàn)base64,url,blob之間的相互轉(zhuǎn)換

    js實(shí)現(xiàn)base64,url,blob之間的相互轉(zhuǎn)換

    一般來(lái)說(shuō)前端展示圖片會(huì)通過(guò)三種方式: url、base64、blob 1.url: 一般來(lái)說(shuō),圖片的顯示還是建議使用url的方式比較好。 2.base64: 如果圖片較大,圖片的色彩層次比較豐富,則不適合使用這種方式,因?yàn)槠銪ase64編碼后的字符串非常大,會(huì)明顯增大HTML頁(yè)面,影響加載速度。如果圖

    2023年04月27日
    瀏覽(27)
  • Java 根據(jù)網(wǎng)絡(luò)地址URL獲取文件

    系統(tǒng)需要根據(jù)提供的文件地址URL獲取該文件,代碼實(shí)現(xiàn)如下:

    2024年02月11日
    瀏覽(22)
  • java通過(guò)url讀取文件內(nèi)容

    ?使用java獲取遠(yuǎn)程服務(wù)器的文件,并讀取內(nèi)容(該文件可以通過(guò)Url直接獲?。?使用的時(shí)候稍作修改,將inputLine賦值,然后使用,否則直接在下面調(diào)用為nul,因?yàn)檠h(huán)過(guò)后inputLine變成null?。。。ò葱凶x?。?/p>

    2024年02月12日
    瀏覽(43)
  • js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    Blob對(duì)象表示一個(gè)不可變、原始數(shù)據(jù)的類(lèi)文件對(duì)象,Blob表示的不一定是JavaScript原生格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式 url 轉(zhuǎn) base64 Blob 轉(zhuǎn) url Blob 轉(zhuǎn) base64 base64 轉(zhuǎn)Blob base64 轉(zhuǎn) url 一般來(lái)說(shuō)前端展示圖片會(huì)通過(guò)三種方式:

    2024年02月03日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包