I've read Allow users upload CSV files, and embed the data for a simple API , Importing large data sets into a database over the web the closest concept is Is there a way to efficiently allow a user to upload multiple content at once for e-commerce type sites? and the most thorough A manual and automated CSV file upload solution for a website
also many of the other solutions to upload data.
What I'm thinking is to have my end users upload an Excel file to a .NET ASHX file handler that opens the file using ClosedXML and does a bulk import into a MS SQL server after doing some validation checking. Once the data is saved it is passed back to the website in a datagrid. The reason for the Excel file is that all of the users use them anyway and it a place that the data is stored locally.
Would it be better to convert the Excel data client side and send it as JSON to a WEB API as a POST? Is there a size limitation?
Is there a better way to do this? Should I consider using an FTP client in the user interface?
Thank you for your direction. I hope that this is the type of question that can be asked here.