A user can send a binary file through the Chat SDK as the file itself or using a URL. When you upload a file directly to the server, there is a size limit imposed on the file depending on your plan. Another option is to send a file hosted on your own server. You can pass the file’s URL, which represents its location, as an argument to a parameter. In this case, your file isn’t hosted on the Sendbird server and it can only be downloaded from your own server. When you send a file message with a URL, there is no limit on the file size since it’s not directly uploaded to the Sendbird server.
See the docs guide on sending file messages below: