我目前正在尝试使用 react-native-image-resizer 在上传之前批量调整图像大小
这是我紧跟文档的图像调整大小功能:
const resizeImage = async (base64Str) => {
try {
const resizedImage = await ImageResizer.createResizedImage(
base64Str,
1280,
1280,
'JPEG',
80,
0,
undefined,
false,
{
mode: 'contain',
onlyScaleDown: true,
}
);
console.log('Resized image URI:', resizedImage.uri);
return resizedImage.uri;
} catch (error) {
console.error('Failed to resize image:', error);
return null;
}
}
当控制台记录
base64Str
时,它会根据文档以正确的前缀进入:data:image/jpeg;base64,/9j/...
.
但是,无论我做什么,我都会不断得到
Error: Image uri invalid
.
我已经关注了以下问题,但也无法使这些解决方案中的任何一个起作用。
有人知道我正在犯的修复、解决方法或错误吗?