【发布时间】:2017-11-11 12:51:05
【问题描述】:
我正在尝试使用 axios 发布两个输入,并且我想在发送它们之前对它们进行 base64 编码。
【问题讨论】:
我正在尝试使用 axios 发布两个输入,并且我想在发送它们之前对它们进行 base64 编码。
【问题讨论】:
自 v6 起已弃用
const encodedString = new Buffer('your string here').toString('base64');
改用
const encodedString = Buffer.from('your string here').toString('base64');
【讨论】:
最好使用 Buffer.from('Your String').toString('base64'),因为新的 Buffer 已被弃用
【讨论】:
考虑使用与btoa 和atob 兼容的base-64,在反应和本机反应中为我工作:
npm install base-64 --save
import {decode as base64_decode, encode as base64_encode} from 'base-64';
let encoded = base64_encode('YOUR_DECODED_STRING');
let decoded = base64_decode('YOUR_ENCODED_STRING');
如果您使用 typescript,请不要忘记安装类型以及 npm i --save-dev @types/base-64 作为开发依赖项。
【讨论】: