You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter iOS端图片上传随机旋转问题及修复尝试无效的求助

Flutter iOS端图片上传随机旋转问题及修复尝试无效的求助

我最近碰到个棘手的问题:从相册选图上传时,图片会随机出现旋转的情况,Android端完全没这个问题,但iOS端的表现特别糟糕。

为了修复这个问题,我尝试用FlutterExifRotation库来处理图片的旋转,写了下面这段代码,但试下来发现大部分图片还是没法正常纠正旋转,问题依旧存在。

changeAvatarImage() async {
  XFile? pickedFile = await ImagePicker().pickImage(
    source: ImageSource.gallery,
    maxHeight: 1800,
    maxWidth: 1800,
    requestFullMetadata: true);

  if (pickedFile != null) {
    File rotatedFile = await FlutterExifRotation.rotateImage(
      path: pickedFile.path,
    );

    await socialService.uploadImage(XFile(rotatedFile.path));
    avatarFile.value = rotatedFile;
    localStorageService.saveXFileToLocalStorage(
      'avatar_image', XFile(rotatedFile.path));
  }
}

有没有朋友遇到过类似的情况?或者有没有更可靠的处理iOS图片旋转的方案?麻烦帮忙看看我的代码是不是哪里有问题,或者给点改进的思路,万分感谢!

备注:内容来源于stack exchange,提问作者user19051554

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:14:52