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

结果:

相关推荐
岛泪2 分钟前
把 el-cascader 的 options 平铺为一维数组(只要叶子节点)
前端·javascript·vue.js
独自破碎E3 分钟前
说说Java中的反射机制
java·开发语言
一直都在57211 分钟前
SpringBoot3 框架快速搭建与项目工程详解
java·开发语言
子云之风12 分钟前
LSPosed 项目编译问题解决方案
java·开发语言·python·学习·android studio
lendsomething19 分钟前
graalvm使用实战:在java中执行js脚本
java·开发语言·javascript·graalvm
烤麻辣烫20 分钟前
java进阶--刷题与详解-2
java·开发语言·学习·intellij-idea
期待のcode20 分钟前
性能监控工具
java·开发语言·jvm
小屁猪qAq29 分钟前
设计模式总纲
开发语言·c++·设计模式
不绝19135 分钟前
C#核心:多态
开发语言·c#
Howrun77736 分钟前
C++标准线程库-全面讲解
开发语言·c++