我正在浏览设备中的图像,然后使用 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);
});
}
}
答案 0 :(得分:0)
我认为您可以为此使用 cropped.rename('newname.jpg')
。
见:https://api.dart.dev/stable/2.13.4/dart-io/File/rename.html