Since vRA 8.8 you can upload files up to 1MB via XaaS custom forms: vRA 8.8 Release Notes
Create a WF with input type MimeAttachment:
In a scriptable task process the file contents. Here is a sample to print the rows one by one:
var rows = csv.content.split("\n");
for (i in rows) {
System.log(i + ". " + rows[i]);
}Add the WF to your XaaS content source.
Request the catalog item:
WF logs:
HTH