uniapp https图片转为base64
时间: 2024-09-18 19:10:28 浏览: 38
UniApp 是一种基于 Vue.js 的跨平台应用开发框架,它允许开发者编写一套代码,生成适应多种平台的应用,包括iOS、Android、Web以及H5。uni-app 提供了一套统一的API和工具链,简化了开发者的工作。
当你需要将一张图片从 HTTPS 地址转换为 base64 编码,在 UniApp 中可以使用内置的 `uni.getImageInfo` 或者 `axios` 等库来获取图片内容,然后通过 `Buffer.from` 将其转换成 base64 格式。以下是一个简单的示例:
```javascript
// 使用 uniapp 的 API
async function getImageBase64(url) {
const response = await uni.request({
url,
method: 'GET',
});
const data = await response.data; // 图片数据
return Buffer.from(data).toString('base64');
}
// 使用 axios 库
import axios from '@dcloudio/axios';
async function getImageBase64WithAxios(url) {
try {
const response = await axios.get(url);
return response.data;
} catch (error) {
console.error(error);
}
}
const imageUrl = "https://example.com/image.jpg";
const base64Image = await getImageBase64(imageUrl);
```
阅读全文