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

前端:JS:將圖片轉(zhuǎn)為二進(jìn)制與其他文本傳入后端

這篇具有很好參考價(jià)值的文章主要介紹了前端:JS:將圖片轉(zhuǎn)為二進(jìn)制與其他文本傳入后端。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在前端,可以將圖片轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并將其與其他文本字符串一起發(fā)送到后端。一種常見的方法是將所有數(shù)據(jù)組合為一個(gè) FormData 對(duì)象,然后通過 AJAX 或 Fetch API 將其發(fā)送給后端。以下是一個(gè)示例:

// 獲取文件輸入框和其他文本輸入框
const fileInput = document.getElementById('fileInput');
const textInput = document.getElementById('textInput');

// 監(jiān)聽文件輸入框的 change 事件
fileInput.addEventListener('change', function () {
  // 獲取選中的文件
  const file = fileInput.files[0];

  if (file) {
    // 創(chuàng)建 FileReader 對(duì)象
    const reader = new FileReader();

    // 監(jiān)聽讀取完成事件
    reader.onloadend = function () {
      // 讀取完成后,reader.result 包含轉(zhuǎn)換后的二進(jìn)制數(shù)據(jù)
      const binaryData = reader.result;

      // 創(chuàng)建 FormData 對(duì)象
      const formData = new FormData();

      // 將二進(jìn)制數(shù)據(jù)和其他文本添加到 FormData
      formData.append('image', file); // 二進(jìn)制圖片數(shù)據(jù)
      formData.append('text', textInput.value); // 其他文本數(shù)據(jù)

      // 發(fā)送數(shù)據(jù)到后端
      fetch('/your-backend-endpoint', {
        method: 'POST',
        body: formData,
      })
        .then(response => {
          // 處理后端返回的響應(yīng)
        })
        .catch(error => {
          // 處理錯(cuò)誤
          console.error('Error:', error);
        });
    };

    // 以 DataURL 格式讀取文件內(nèi)容
    reader.readAsDataURL(file);
  }
});

解釋
當(dāng)文件輸入框內(nèi)容發(fā)生變化時(shí),會(huì)觸發(fā) change 事件。然后,它會(huì)讀取選中的文件并使用 FileReader 將其轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。接著,創(chuàng)建一個(gè) FormData 對(duì)象,并使用 formData.append 方法將圖片的二進(jìn)制數(shù)據(jù)和其他文本數(shù)據(jù)添加到這個(gè)對(duì)象中。最后,通過 fetch 方法將 FormData 對(duì)象以 POST 請(qǐng)求發(fā)送到后端的特定端點(diǎn) (/your-backend-endpoint)。

注意
在后端,需要相應(yīng)地處理這些數(shù)據(jù),解析 FormData 并提取其中的圖片二進(jìn)制數(shù)據(jù)和其他文本數(shù)據(jù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-858695.html

到了這里,關(guān)于前端:JS:將圖片轉(zhuǎn)為二進(jìn)制與其他文本傳入后端的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • 【Golang】IEEE754標(biāo)準(zhǔn)二進(jìn)制字符串轉(zhuǎn)為浮點(diǎn)類型

    【Golang】IEEE754標(biāo)準(zhǔn)二進(jìn)制字符串轉(zhuǎn)為浮點(diǎn)類型

    ? IEEE 754是一種標(biāo)準(zhǔn),用于表示和執(zhí)行浮點(diǎn)數(shù)運(yùn)算的方法。在這個(gè)標(biāo)準(zhǔn)中,單精度浮點(diǎn)數(shù)使用32位二進(jìn)制表示,分為三個(gè)部分:符號(hào)位、指數(shù)位和尾數(shù)位。 符號(hào)位(s) 用一個(gè)位來表示數(shù)的正負(fù),0表示正數(shù),1表示負(fù)數(shù)。 指數(shù)位(e) 用8位表示指數(shù)。對(duì)于單精度浮點(diǎn)數(shù),指數(shù)位是以

    2024年01月21日
    瀏覽(25)
  • 數(shù)據(jù)結(jié)構(gòu):使用順序棧的基本操作,實(shí)現(xiàn)十進(jìn)制轉(zhuǎn)為二進(jìn)制,十六進(jìn)制的轉(zhuǎn)換

    使用系統(tǒng)環(huán)境: 1:win10,使用工具dev 2:使用系統(tǒng)win10 3:參考書籍?dāng)?shù)據(jù)結(jié)構(gòu)(C語言版——嚴(yán)蔚敏 吳偉民) ( 注意:此文章默認(rèn),學(xué)習(xí)者擁有一定的數(shù)據(jù)機(jī)構(gòu)棧,C語言的知識(shí),書籍第20頁,2.1算法的代碼進(jìn)行一個(gè)簡化。)

    2024年02月05日
    瀏覽(31)
  • VBA下載二進(jìn)制文件,文本讀寫

    這里使用了vba如下兩個(gè)對(duì)象: Microsoft.XMLHTTP :文件讀寫,可讀寫二進(jìn)制,可指定編碼,對(duì)于utf-8編碼文本文件使用FSO的TextStream對(duì)象打開,讀取到的內(nèi)容可能會(huì)出現(xiàn)亂碼,可以使用該對(duì)象打開;前期綁定添加引用: Microsoft ActiveX Data Objects 2.8 Microsoft.XMLHTTP :發(fā)送請(qǐng)求并獲得返回,

    2024年02月16日
    瀏覽(88)
  • C語言文本模式和二進(jìn)制模式

    本篇文章介紹一下C語言的文本模式和二進(jìn)制模式 從宏觀上看,無論是文本文件還是二進(jìn)制文件,文件中保存的都是 0和1的序列 ,因?yàn)榇疟P只有這兩種狀態(tài)。不同的文件只是對(duì)0、1序列的解釋不同, 如果文件內(nèi)容是以字符編碼的方式保存到文件中的 ,無論是以哪種編碼方式,

    2024年02月05日
    瀏覽(19)
  • java圖片轉(zhuǎn)二進(jìn)制流_java將文件轉(zhuǎn)化成二進(jìn)制流

    二進(jìn)制流的主要編碼格式是base64碼。可以在網(wǎng)上找一些在線轉(zhuǎn)base64編碼的網(wǎng)站進(jìn)行嘗試轉(zhuǎn)換。 例如:http://imgbase64.duoshitong.com/然后通過前端展現(xiàn)和下載。 前端顯示二進(jìn)制流圖片(src中放置base64碼及二進(jìn)制流) 前端下載二進(jìn)制流文件(herf中放置base64碼及二進(jìn)制流,download后面放

    2024年02月06日
    瀏覽(35)
  • html 二進(jìn)制 blob 給圖片賦值

    1、html 二進(jìn)制流 (非base64),給圖片賦值 ? ? ? ? ? ? var reader = new FileReader(); ? ? ? ? ? ? reader.onload = function (e) { ? ? ? ? ? ? ? var img = document.querySelector(\\\'#canvas_img\\\'); ? ? ? ? ? ? ? img.src = e.target.result; ? ? ? ? ? ? }; ? ? ? ? ? ? // data 二進(jìn)流 ? ? ? ? ? ? reader.readAs

    2023年04月21日
    瀏覽(27)
  • Base64轉(zhuǎn)二進(jìn)制文件流以及轉(zhuǎn)File、圖片轉(zhuǎn)Base64、二進(jìn)制流轉(zhuǎn)Base64

    1、Base64轉(zhuǎn)二進(jìn)制文件流 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: ?2、Base64轉(zhuǎn)File 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 補(bǔ)充: 3、圖片轉(zhuǎn)Base64 調(diào)用示例: 4、二進(jìn)制流轉(zhuǎn)Base64 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 5、補(bǔ)充 5.1?atob() atob() ?對(duì)經(jīng)過 base-64 編碼的字符

    2024年02月04日
    瀏覽(95)
  • Vue 讀取后臺(tái)二進(jìn)制文件流轉(zhuǎn)為圖片顯示

    Vue 讀取后臺(tái)二進(jìn)制文件流轉(zhuǎn)為圖片顯示

    Vue 讀取后臺(tái)二進(jìn)制文件流轉(zhuǎn)為圖片顯示 后臺(tái)返回格式 axios寫法 重點(diǎn) responseType: ‘blob’ , 使用的是res中的data blob 本文章參考 https://huaweicloud.csdn.net/63a56170b878a545459459f2.html

    2024年04月11日
    瀏覽(23)
  • 微信小程序獲取后臺(tái)返回的二進(jìn)制圖片

    獲取后臺(tái)返回的二進(jìn)制圖片需要先使用wx.request方法發(fā)起網(wǎng)絡(luò)請(qǐng)求獲取圖片數(shù)據(jù),然后將返回的數(shù)據(jù)用wx.arrayBufferToBase64方法進(jìn)行轉(zhuǎn)換,最后將轉(zhuǎn)換后的數(shù)據(jù)綁定到圖片的src屬性即可。 參考代碼如下 其中,url為后臺(tái)返回的圖片地址,responseType為返回的數(shù)據(jù)類型為二進(jìn)制數(shù)組。在

    2024年02月10日
    瀏覽(93)
  • Java 中圖片與二進(jìn)制之間如何相互轉(zhuǎn)換?

    1、?下面是一個(gè)完整的代碼示例。 指定文件路徑轉(zhuǎn)為二進(jìn)制 將網(wǎng)絡(luò)圖片轉(zhuǎn)為二進(jìn)制 base64 轉(zhuǎn)為圖片資源 2、如何判斷 base64 圖片的格式? 3、將網(wǎng)絡(luò)圖片轉(zhuǎn)為 base64 字符串 4、將 base64 字符串轉(zhuǎn)為圖片輸出 注:該方法的入?yún)?,base64 格式文件不得有 文件頭部標(biāo)識(shí)信息,否則會(huì)轉(zhuǎn)換

    2024年02月10日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包