Enhance backend compability by keeping original mimeType and file name

This keeps the original mimeType when slicing the blob and adds the original file name when adding the blob to the formData object.

I understand that this might not work on all browsers, but IMHO it should not hurt either. I tested it on latest chrome / firefox / safari and it works there.

For other cases the additional flow parameters sent with the request can be used.