And our university staff and students have to upload numerous files per week in that way and since you claimed they're doing it wrong I'd like to hear your alternative to that.
I'd be pretty annoyed if my school or employer forced me to work so suboptimally. Still, a POST is a POST, whether it comes from a web browser or curl. Or from Emacs.