uniapp https图片转为base64
时间: 2024-09-18 15:10:28 浏览: 56
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);
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![js](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)