不同語言的 Blob 請求 (Blob request in different language)


問題描述

不同語言的 Blob 請求 (Blob request in different language)

我正在嘗試使用私有 API,但我遇到了無法解決的問題。我試圖重新創建的 JavaScript 代碼是

XMLHttpRequest.send(blob);

Blob 的類型為:“image/jpeg”和大小。該 blob 是從 html 輸入創建的。我對 JavaScript 和 Web 開發相對陌生,所以如果不清楚,請原諒。我的問題是如何用任何其他語言(最好是 Java、Python 或 NodeJS)重新創建此請求。據我所知,blob 只是一個大型二進制對象,但我找不到任何信息如何用任何其他語言創建類似 blob 的對象。我希望這個問題有點清楚。


參考解法

方法 1:

In Node.js You could do the following, There is no blob in node.js, you can Buffer instead of blob.

Please check this out.

let imageData = imageFile.toString('base64')
let data = Buffer.from(imageData, 'base64');

var post_options = {
      host: '<domain>',
      path: '<path>',
      method: 'POST',
      body: data,
      headers: {
          'Content‑Type': 'image/jpeg',
          'Content‑Length': Buffer.byteLength(data)
      }
  };

  // Set up the request
  var post_req = http.request(post_options, function(res) {
    // handle response
  });

(by Jerryprasana kannan)

參考文件

  1. Blob request in different language (CC BY‑SA 2.5/3.0/4.0)

#blob #javascript






相關問題

Hibernate:如何設置自定義 UserType 的值 (Hibernate: How to set the value of a custom UserType)

從數據庫中讀取 zip 存檔 (Reading zip archive from database)

從 JSON 網絡服務檢索 android 中的 byte[] (Retrieve byte[] in android from JSON webservice)

ORA-01465: 使用 BLOB 時,oracle 中的十六進制數無效 (ORA-01465: invalid hex number in oracle while using BLOB)

無法使用 fopen/fwrite/fclose (php) 在 mysql 中保存 xml 文件內容 (Can't save xml file content in mysql with fopen/fwrite/fclose (php))

將 Azure Blob 中的數據流式傳輸回客戶端 (Streaming Data from Azure Blobs Back to Client)

我希望將畫布保存為 mySql blob 字段中的 blob (I am looking to save a canvas as a blob in mySql blob field)

如何在 SQLite 中分段更新 blob? (How to update piecewise a blob in SQLite?)

YugabyteDB 中是否像 Oracle 或 Postgres 那樣支持 BLOB? (Is there support for BLOBs in YugabyteDB like in Oracle or Postgres?)

使用顫振將圖像作為blob存儲在mysql數據庫中 (Storing image's as blob in mysql database with flutter)

如何從 docxtemplater.js 輸出 docx 以在 jszip 中輸入 (How can I output a docx from docxtemplater.js for input in jszip)

不同語言的 Blob 請求 (Blob request in different language)







留言討論