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

通過(guò)HTTP鏈接獲取圖片文件,并將其轉(zhuǎn)換為File格式

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

場(chǎng)景介紹:

  • 添加時(shí)上傳圖片,獲取圖片F(xiàn)ile文件上傳至接口。
  • 編輯時(shí),直接將img標(biāo)簽中src設(shè)置成http url回顯圖片。
  • 編輯時(shí),不修改圖片,保存時(shí),接口仍需要圖片的File文件格式。此時(shí)如果獲取圖片的File文件格式是個(gè)問(wèn)題。

以下步驟,針對(duì)如何將http url轉(zhuǎn)化為File格式做一個(gè)說(shuō)明。
(1)思路:

  • 發(fā)起HTTP請(qǐng)求以獲取圖片數(shù)據(jù)
  • 將獲取的數(shù)據(jù)轉(zhuǎn)換為Blob數(shù)據(jù)
  • 使用Blob對(duì)象創(chuàng)建File對(duì)象

(2)解決方法:

  • 需要后端配合提供接口,返回logo圖片
    圖片地址轉(zhuǎn)file,http,typescript,javascript

  • 前端將返回值做處理文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-760987.html

let init: any = {
      method: "get",
      mode: "cors",
      cache: "no-cache",
      headers: {
          "Content-Type": "application/octet-stream",
      },
  };
  fetch(`/api/xxx/xxxx/${columnVal.id}/`, init)
      .then((response) => {
          return response.blob();
      })
      .then((blob) => {
          // logoname為當(dāng)前圖片的名稱(chēng),自行設(shè)置
          let file = new File([blob], logoname, { type: blob.type });
          // 更新 file參數(shù),commonUpdate為自定義方法
          commonUpdate({ logoContent: file });
      })
      .catch((e:any) => {
          // 填入異常處理方法
      });
  • 注意事項(xiàng):
    (1)切記不要直接將http image url做File文件轉(zhuǎn)換,那是將url轉(zhuǎn)為File格式,并不是真正的拿到了image的信息??梢酝ㄟ^(guò)上傳時(shí)圖片的size和轉(zhuǎn)換后的size做對(duì)比,可看到明顯區(qū)別
    (2)如果不想采用這種方法,可以和后端溝通,接口傳參使用base64的格式,img src也接收base64直接展示,直接避免了上述問(wèn)題的出現(xiàn)。

到了這里,關(guān)于通過(guò)HTTP鏈接獲取圖片文件,并將其轉(zhuǎn)換為File格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • NodeJS 后端通過(guò)Http獲取Base64格式數(shù)據(jù)顯示圖片 ②〇

    NodeJS 后端通過(guò)Http獲取Base64格式數(shù)據(jù)顯示圖片 ②〇

    Node.js 是一個(gè)javascript運(yùn)行環(huán)境。它讓javascript可以開(kāi) 發(fā)后端程序 ,實(shí)現(xiàn)幾乎其他后端語(yǔ)言實(shí)現(xiàn)的所有功能,可以與```PHP、Java、Python、.NET、Ruby等后端語(yǔ)言平起平坐。 Nodejs是基于V8引擎,V8是Google發(fā)布的開(kāi)源JavaScript引擎,本身就是用于Chrome瀏覽器的JS解釋?zhuān)荖ode之父 Ryan Dah

    2024年02月16日
    瀏覽(230)
  • 如何鏈接多個(gè)modbus_tcp設(shè)備,并將設(shè)備數(shù)據(jù)寫(xiě)入同一個(gè)modbusSlave,以便外部客戶(hù)端獲取所有鏈接設(shè)備的數(shù)據(jù)。

    在modbus通信中,一個(gè)modbus服務(wù)器一次只能鏈接一個(gè)客戶(hù)機(jī),那么,外部客戶(hù)端要獲取多個(gè)設(shè)備的modbus數(shù)據(jù),就需要使用鏈接一個(gè)專(zhuān)用的mosbus服務(wù)器,一下就是詳細(xì)解決方法。 第一步:創(chuàng)建modbus客戶(hù)端,鏈接一個(gè)modbus設(shè)備,然后再鏈接一個(gè)共有的modbus服務(wù)器,modbus客戶(hù)端可以連

    2024年04月25日
    瀏覽(92)
  • 第二百三十二回 如何通過(guò)相機(jī)獲取圖片文件

    第二百三十二回 如何通過(guò)相機(jī)獲取圖片文件

    我們?cè)谏弦徽禄刂薪榻B了\\\"如何混合選擇多個(gè)圖片和視頻文件\\\"相關(guān)的內(nèi)容,本章回中將介紹 如何通過(guò)相機(jī)獲取圖片文件 .閑話休提,讓我們一起Talk Flutter吧。 我們?cè)谇懊嬲禄刂薪榻B的選擇圖片或者視頻文件的方式都是通過(guò)文件窗口進(jìn)行的,本章回中將介紹如何通過(guò)相機(jī)獲取圖

    2024年02月20日
    瀏覽(21)
  • Python實(shí)現(xiàn)將pdf,docx,xls,doc,wps鏈接下載并將文件保存到本地

    Python實(shí)現(xiàn)將pdf,docx,xls,doc,wps鏈接下載并將文件保存到本地

    前言 本文是該專(zhuān)欄的第31篇,后面會(huì)持續(xù)分享python的各種干貨知識(shí),值得關(guān)注。 在工作上,尤其是在處理爬蟲(chóng)項(xiàng)目中,會(huì)遇到這樣的需求。訪問(wèn)某個(gè)網(wǎng)頁(yè)或者在采集某個(gè)頁(yè)面的時(shí)候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等鏈接。需要你使用python自

    2024年02月16日
    瀏覽(98)
  • uni-app uni-file-picker文件上傳實(shí)現(xiàn)拍攝從相冊(cè)選擇獲取圖片上傳文檔服務(wù)器(H5上傳-微信小程序上傳)

    uni-app uni-file-picker文件上傳實(shí)現(xiàn)拍攝從相冊(cè)選擇獲取圖片上傳文檔服務(wù)器(H5上傳-微信小程序上傳)

    前言 最近在使用uni-app寫(xiě)H5移動(dòng)端,有一個(gè)從手機(jī)拍攝從相冊(cè)選擇獲取圖片上傳到文檔服務(wù)器功能。 查閱uni-app發(fā)現(xiàn)關(guān)于上傳圖片,uni-file-picker文件上傳,uni.chooseImage,uni.uploadFile H5上傳時(shí)它和pc端原理差不多,都是file對(duì)象上傳,PC端是通過(guò)new file對(duì)象,uni-app是直接提供了 微信

    2024年02月15日
    瀏覽(95)
  • Django_自定義文件存儲(chǔ)類(lèi)并將圖片上傳到FastDFS

    Django_自定義文件存儲(chǔ)類(lèi)并將圖片上傳到FastDFS

    目錄 將圖片到FastDFS和瀏覽的流程圖 使用自定義文件存儲(chǔ)類(lèi) 1、定義存儲(chǔ)類(lèi) 2、創(chuàng)建FastDFS的配置文件 3、修改settings.py配置 4、上傳圖片進(jìn)行驗(yàn)證 4.1 定義一個(gè)包含ImageField字段的模型類(lèi) 4.2 登錄django的admin后臺(tái) 4.3 上傳圖片 4.4 查看圖片 源碼等資料獲取方法 先部署好FastDFS,這個(gè)以

    2024年02月15日
    瀏覽(371)
  • shell腳本之003獲取固定時(shí)間段(分鐘)內(nèi)的日志,并將其定時(shí)通過(guò)sftp上傳至服務(wù)器中

    #!/bin/bash export PATH=/home/ccbt/software/lftp-4.9.2/usr/local/bin/:$PATH # 獲取當(dāng)前系統(tǒng)時(shí)間 now=$(date +\\\"%Y/%m/%d %H:%M:%S\\\") echo \\\"當(dāng)前日期時(shí)間:$now\\\" # 當(dāng)前時(shí)間戳 now_time=$(date +%s) echo \\\"當(dāng)前時(shí)間戳:$now_time\\\" #獲取指定開(kāi)始時(shí)間的時(shí)間戳 10分鐘 time_befo=$(($now_time-600)) echo \\\"指定開(kāi)始時(shí)間戳: $time_befo\\\"

    2024年02月01日
    瀏覽(22)
  • Python實(shí)現(xiàn)將pdf,docx,xls,doc,wps,zip,xlsx,ofd鏈接下載并將文件保存到本地

    Python實(shí)現(xiàn)將pdf,docx,xls,doc,wps,zip,xlsx,ofd鏈接下載并將文件保存到本地

    前言 本文是該專(zhuān)欄的第31篇,后面會(huì)持續(xù)分享python的各種干貨知識(shí),值得關(guān)注。 在工作上,尤其是在處理爬蟲(chóng)項(xiàng)目中,會(huì)遇到這樣的需求。訪問(wèn)某個(gè)網(wǎng)頁(yè)或者在采集某個(gè)頁(yè)面的時(shí)候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等鏈接。需要你使用python自

    2024年02月17日
    瀏覽(39)
  • 圖片格式轉(zhuǎn)換(File、Blob、base64)

    圖片格式轉(zhuǎn)換(File、Blob、base64)

    前言 記錄一下比較常見(jiàn)的圖片格式(File、Blob、base64)在不同的場(chǎng)景他們之間的相互轉(zhuǎn)換的方法。 一、類(lèi)型簡(jiǎn)介 Blob BLOB(binary large object): 二進(jìn)制大對(duì)象,是一個(gè)可以存儲(chǔ)二進(jìn)制文件的容器。 在計(jì)算機(jī)中,BLOB常常是數(shù)據(jù)庫(kù)中用來(lái)存儲(chǔ)二進(jìn)制文件的字段類(lèi)型。 屬性名稱(chēng) 讀/寫(xiě) 描

    2024年02月02日
    瀏覽(32)
  • 用Aspose-Java免費(fèi)實(shí)現(xiàn) PDF、Word、Excel、Word互相轉(zhuǎn)換并將轉(zhuǎn)換過(guò)得文件上傳OSS,返回轉(zhuǎn)換后的文件路徑

    用Aspose-Java免費(fèi)實(shí)現(xiàn) PDF、Word、Excel、Word互相轉(zhuǎn)換并將轉(zhuǎn)換過(guò)得文件上傳OSS,返回轉(zhuǎn)換后的文件路徑

    github代碼地址 https://github.com/Tom-shushu/work-study 接口文檔有道云 https://note.youdao.com/s/GShGsYE8 接口文檔離線版本 https://files.cnblogs.com/files/Tom-shushu/%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3.rar?t=1682958343download=true 為什么發(fā)布這篇文檔轉(zhuǎn)換的文章呢?因?yàn)樯现芪乙獙⒁粋€(gè)PDF轉(zhuǎn)換為Word,結(jié)果百度谷歌

    2024年02月02日
    瀏覽(54)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包