Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I used Amazon S3 for the upload destination. I didn't want any of the data being uploaded to go through my application server; it needed to go straight to S3. The application set up signed requests for each user who wanted to upload something, so that I could dictate exactly where in the bucket they could upload to, and for how long, and what file type. To accommodate large uploads and provide reliability and resumability to users' uploads I used (and sponsored, since I needed some support and changes in a rush) a library called evaporate. It looks like it's at least one major version later now but it was fantastic when I used it.