How Do I Convert Image URI into Byte Expo(如何将图像 URI 转换为字节博览会)
本文介绍了如何将图像 URI 转换为字节博览会的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 expo-image-picker
上传图片.但问题是我想通过 WebAPI 以字节的形式将图像发送到服务器.那么如何将图像 URI 转换为字节呢?如果有人有这方面的经验,请分享.
I'm uploading image using expo-image-picker
. but the issue is I want to send the image to the server through WebAPI in the form of Byte. So how can I convert the image URI into Byte? if anyone have experience on it so kindly share.
componentDidMount() {
this.getPermissionAsync();
}
getPermissionAsync = async () => {
if (Constants.platform.ios) {
const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL);
if (status !== 'granted') {
alert('Sorry, we need camera roll permissions to make this work!');
}
}
};
_pickImage = async () => {
try {
let result = await ImagePicker.launchImageLibraryAsync({
allowsEditing: true,
aspect: [4, 3],
});
console.log(result);
if (!result.cancelled) {
this.setState({ image: result.uri });
}
} catch (e) {
console.log(e);
}
};
render() {
return (
<View>
<Card>
<CardItem>
<Body>
<Button block primary onPress={() => this._pickImage()}>
<Text>Add Activity</Text>
</Button>
{this.state.image && <Image source={{ uri: this.state.image }} style={{ width: 200, height: 200 }} /> }
</Body>
</CardItem>
</Card>
</View>
);
}
世博小吃
推荐答案
你可以这样做:
import { Buffer } from "buffer";
_pickImage = async () => {
try {
let result = await ImagePicker.launchImageLibraryAsync({
base64: true,
allowsEditing: true,
aspect: [4, 3],
});
if (!result.cancelled) {
let imageByte = new Buffer(result.base64, "base64");
this.setState({ image: result.uri });
}
} catch (e) {
console.log(e);
}
};
注意:您将需要 buffer 包.
NOTE: You will need buffer package.
这篇关于如何将图像 URI 转换为字节博览会的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何将图像 URI 转换为字节博览会


猜你喜欢
- 如何调试 CSS/Javascript 悬停问题 2022-01-01
- 为什么我的页面无法在 Github 上加载? 2022-01-01
- 为什么悬停在委托事件处理程序中不起作用? 2022-01-01
- 在不使用循环的情况下查找数字数组中的一项 2022-01-01
- 是否可以将标志传递给 Gulp 以使其以不同的方式 2022-01-01
- 使用 iframe URL 的 jQuery UI 对话框 2022-01-01
- 如何显示带有换行符的文本标签? 2022-01-01
- 如何向 ipc 渲染器发送添加回调 2022-01-01
- 我不能使用 json 使用 react 向我的 web api 发出 Post 请求 2022-01-01
- 从原点悬停时触发 translateY() 2022-01-01