前端使用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)
      })

结果:

相关推荐
司宸5 分钟前
学习笔记八 —— 虚拟DOM diff算法 fiber原理
前端
阳树阳树6 分钟前
JSON.parse 与 JSON.stringify 可能引发的问题
前端
让辣条自由翱翔10 分钟前
总结一下Vue的组件通信
前端
dyb11 分钟前
开箱即用的Next.js SSR企业级开发模板
前端·react.js·next.js
前端的日常12 分钟前
Vite 如何处理静态资源?
前端
前端的日常13 分钟前
如何在 Vite 中配置路由?
前端
兮漫天13 分钟前
bun + vite7 的结合,孕育的 Robot Admin 靓仔出道(一)
前端
PineappleCoder14 分钟前
JS 作用域链拆解:变量查找的 “俄罗斯套娃” 规则
前端·javascript·面试
兮漫天15 分钟前
bun + vite7 的结合,孕育的 Robot Admin 靓仔出道(二)
前端
用户479492835691519 分钟前
面试官:为什么很多格式化工具都会在行尾额外空出一行
前端