Hello
on IPhone
I’m trying to upload image to my avatar
The image converted to local file -
/var/mobile/Containers/Data/Application/514B4BF4-FA17-458D-B6FA-5AE063E44BAA/Library/Caches/avatar.jpg
convert by -
await FileDownloader.downloadFile(
url: userPhoto,
name: fileName,
onProgress: (String? fileName, double progress) {},
onDownloadError: (String error) async {
await LoggerActivities.loggerActivity(LoggerActivityModel(user: email, activity: 'AmityServices.file onDownloadError-$error'));
},
onDownloadCompleted: (path) {
final File fileD = File(path);
file = fileD;
});
upload by -
AmityCoreClient
.newFileRepository()
.uploadImage(imageFile)
.stream
.listen((AmityUploadResult<AmityImage> amityResult) {
amityResult.when(
progress: (uploadInfo, cancelToken) {},
complete: (file) async {
print('kobi -NupdateUser - 2${file}');
//handle result
await LoggerActivities.loggerActivity(LoggerActivityModel(user: email, activity: 'AmityServices.file uploaded'));
//proceed result with uploadedImage
updateUserAvatar(file.fileId);
},
error: (error) async{
retCode = false;
print('kobi -NupdateUser - 2 error $error');
await LoggerActivities.loggerActivity(LoggerActivityModel(user: email, activity: 'AmityServices.file uploaded error $error'));
},
cancel: () {
// handle cancel request
},
error - File type is not support
The file type is jpg
Please help me to find the problem