iOS React-Native-Image-Resizer 错误:图像 uri 无效

问题描述 投票:0回答:0

我目前正在尝试使用 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
.

我已经关注了以下问题,但也无法使这些解决方案中的任何一个起作用。

有人知道我正在犯的修复、解决方法或错误吗?

react-native image-resizing
© www.soinside.com 2019 - 2024. All rights reserved.