如何在颤振中重命名裁剪的图像?

时间:2021-07-13 04:21:49

标签: flutter

我正在浏览设备中的图像,然后使用 image_cropper 快速裁剪它。图片已成功上传到服务器。但问题是当我浏览它时,它的目录就像 - /data/user/0/com.example.mera_interest_flutter/cache/image_cropper_1626149199833.jpg 这个目录名给我带来了问题。我想把它重命名为

1626149199833.jpg 仅在上传到服务器之前。

我正在使用 image_cropper:

_cropImage(File picked) async {
File cropped = await ImageCropper.cropImage(
  androidUiSettings: AndroidUiSettings(
    statusBarColor: Colors.red,
    toolbarColor: Colors.red,
    toolbarTitle: "Crop Image",
    toolbarWidgetColor: Colors.white,
  ),
  sourcePath: picked.path,
  aspectRatioPresets: [
    CropAspectRatioPreset.original,
    CropAspectRatioPreset.ratio16x9,
    CropAspectRatioPreset.ratio4x3,
  ],
  maxWidth: 100,
  maxHeight: 100,
);
if (cropped != null) {
  setState(() {
    _pickedImage = cropped;
    print("profilePath" + _pickedImage.toString());
    uploadFile(_pickedImage);
  });
}
}

1 个答案:

答案 0 :(得分:0)

我认为您可以为此使用 cropped.rename('newname.jpg')

见:https://api.dart.dev/stable/2.13.4/dart-io/File/rename.html