sendImage method
Future<SendImageResponse>
sendImage(
- AttachmentFile file,
- String channelId,
- String channelType, {
- ProgressCallback? onSendProgress,
- CancelToken? cancelToken,
- Map<
String, Object?> ? extraData,
override
Uploads a image
to the given channel.
Returns SendImageResponse once sent successfully.
Optionally, access upload progress using onSendProgress
and cancel the request using cancelToken
Implementation
@override
Future<SendImageResponse> sendImage(
AttachmentFile file,
String channelId,
String channelType, {
ProgressCallback? onSendProgress,
CancelToken? cancelToken,
Map<String, Object?>? extraData,
}) async {
final multiPartFile = await file.toMultipartFile();
final response = await _client.postFile(
'/channels/$channelType/$channelId/image',
multiPartFile,
onSendProgress: onSendProgress,
cancelToken: cancelToken,
);
return SendImageResponse.fromJson(response.data);
}