Does anyone have any experience or know the best approach to upload a file via the API Gateway using http? I would like provide an API that then puts the file to a JMS queue.
I started with something like this, where I have an html form uploading using a post and enctype="multipart/form-data"
<form action="https://api.company.co.nz/finance/upload" method="post" enctype="multipart/form-data">
<label for="file">Select a file to be uploaded</label>
<input type="file" name="file" /><br />
<input type="submit" value="upload" />
If its a text file I can get the contents using
and some of the attributes using
However, this is as far as I can get.
How could I proceed with this so that I can get the file name/attributes? Would I need to add specific parameters/headers to the service which are set by the API Developer?
What about the contents for other file types? Do I need to encode the file Base64 and pass this?
Does anyone have an example or has solved this before or has advice or another recommendations?
BTW I am not looking for the ftp option.