We would like to host the files uploaded in the messages on sendbird. Is there a way, other than recreating the entire message input component and wrappers, to use the existing UI kit but upload files to our servers instead?
The only topic I can find (here) just seems to refer to sending files. I would like to both upload and send. Is the only way to rebuild the component?
Could we do something as simple as disable the file uploads via sendbird, handle it in our own way, and then inject the filemessage into the chat?
Welcome to the Sendbird Community. I apologize about our delayed response. Currently, there is no way to change the destination of the upload in either our UIKit or Core SDKs. In our Core SDK you would have to do the file upload yourself then send us a file message with the URL of the newly uploaded image.
In the UIKit, you would have to replace the entire input section by passing in your own component to renderMessageInput. This would allow you to customize the logic and thus allow you to complete your own upload prior to sending us a message.