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

结果:

相关推荐
少控科技3 分钟前
QT高阶日记010
开发语言·qt
秦jh_5 分钟前
【Qt】界面优化
开发语言·qt
阿蒙Amon8 分钟前
C#每日面试题-简述泛型约束
java·开发语言·c#
zh_xuan9 分钟前
kotlin 延迟属性
开发语言·kotlin
进击的小头18 分钟前
创建型模式:简单工厂模式(C语言实现)
c语言·开发语言·简单工厂模式
汉堡go20 分钟前
python_chapter6
前端·数据库·python
wusp199426 分钟前
v-model 和 :value 的深度解析
前端·javascript·vue.js
2501_9444241229 分钟前
Flutter for OpenHarmony游戏集合App实战之记忆翻牌表情图案
开发语言·javascript·flutter·游戏·harmonyos
爱吃大芒果29 分钟前
Flutter for OpenHarmony前置知识:Dart 语法核心知识点总结(上)
开发语言·flutter·dart
2501_9444241229 分钟前
Flutter for OpenHarmony游戏集合App实战之数字拼图打乱排列
android·开发语言·flutter·游戏·harmonyos