Our website, developed in .NET with a SQL Server database, functions as a marketplace where users can upload images and product descriptions. However, some customers encounter issues when trying to upload images, particularly when uploading multiple photos. If we could reduce the file size before sending it to the server, it would likely resolve this problem. I am interested in finding a solution that allows us to keep the image quality high but efficiently shrink the file size for transmission. Any guidance on how to achieve this would be greatly appreciated.