@Mhmd Al-rokaimi
Firstly, I would make sure that you have reviewed the Performance and scalability checklist for Blob storage. If the limitation is the upload speed, you can consider using Azure File Sync with Azure Files. This would allow you to have the files stored locally in a Windows server then synced to Azure Files.
Some hybrid solutions such as Azure Stack might also work. You can review Extend on-premises data solutions to the cloud for a list of potential solutions.
-------------------------------
Please don’t forget to "Accept the answer" and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.