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

结果:

相关推荐
微小冷6 分钟前
Rust异步编程详解
开发语言·rust·async·await·异步编程·tokio
CappuccinoRose9 分钟前
JavaScript 学习文档(二)
前端·javascript·学习·数据类型·运算符·箭头函数·变量声明
A9better10 分钟前
C++——不一样的I/O工具与名称空间
开发语言·c++·学习
清水白石00812 分钟前
《为什么说 deque 是 Python 滑动窗口的“隐藏神器”?深入解析双端队列的高效之道》
开发语言·python
杜子不疼.13 分钟前
Ascend_C自定义算子开发
c语言·开发语言
这儿有一堆花15 分钟前
Vue 是什么:一套为「真实业务」而生的前端框架
前端·vue.js·前端框架
WooaiJava29 分钟前
流式TTS音频播放项目 - 面试问答(后端)
java·开发语言
全栈前端老曹30 分钟前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
新缸中之脑38 分钟前
开发AI代理必备的8个Python 库
开发语言·人工智能·python
暴走十八步41 分钟前
PHP+vscode开启调试debug
开发语言·vscode·php