前端使用js将图片转换为二进制、十六进制

javascript 复制代码
function convertImageToBinary (fileInput) {
        return new Promise((resolve, reject) => {
          const reader = new FileReader()
          reader.onloadend = function () {
            const bytes = new Uint8Array(reader.result)
            resolve(bytes)
          }
          reader.onerror = reject
          reader.readAsArrayBuffer(fileInput)
        })
      }
      convertImageToBinary(file.raw).then(res => {
        console.log('res====>', res)
        const hexValue = Array.prototype.map
          .call(res, (x) => ('0x' + x.toString(16)))
          .join('')
        console.log('hexValue=--==>', hexValue)
      })

结果:

相关推荐
合作小小程序员小小店20 小时前
web开发,在线%超市销售%管理系统,基于idea,html,jsp,java,ssh,sql server数据库。
java·前端·sqlserver·ssh·intellij-idea
上去我就QWER20 小时前
Qt快捷键“魔法师”:QKeySequence
开发语言·c++·qt
不爱学英文的码字机器21 小时前
重塑 Web 性能:用 Rust 与 WASM 构建“零开销”图像处理器
前端·rust·wasm
浩星21 小时前
react的框架UmiJs(五米)
前端·javascript·react.js
Pluto_CSND1 天前
Java中的静态代理与动态代理(Proxy.newProxyInstance)
java·开发语言
子醉1 天前
推荐一种适合前端开发使用的解决本地跨域问题的办法
前端
Niyy_1 天前
前端一个工程构建多个项目,记录一次工程搭建
前端·javascript
惊讶的猫1 天前
LSTM论文解读
开发语言·python
xiangxiongfly9151 天前
CSS link标签
前端·css
獨枭1 天前
C# 本地项目引用失效与恢复全攻略
开发语言·c#·visual studio