If needed, you can track the file upload progress by passing the function as an argument to a parameter when calling the SendFileMessage() method.
void OnProgressHandler(string inRequestId, ulong inBytesSent, ulong inTotalBytesSent, ulong inTotalBytesExpectedToSend)
{
// You can view how much of the file has been uploaded to the server.
// Implement your logic here.
}
SbFileMessageCreateParams fileMessageCreateParams = new SbFileMessageCreateParams(FILE);
channel.SendFileMessage(fileMessageCreateParams, OnProgressHandler, (inFileMessage, inError) =>
{
if (inError != null)
return; // Handle error.
// The file message has been sent successfully.
// You can add additional logic here if needed.
});