The standard HTML file upload works as follows:
<g:form method="post" accept-charset="utf-8" enctype="multipart/form-data"
name="form" url="someurl">
<input type="file" name="file" id="file" />
</form>
In my case I loaded an image into a html5 canvas and want to submit it as a file to the server.
I can do:
var canvas; // some canvas with an image
var url = canvas.toDataURL();
This gives me a image/png as base64.
How can I send the base64 image to the server the same way it is done with the input type file?
The problem is that the base64 file is not of the same type as the file, which is inside the input type="file".
Can I convert the base64 that the types are the same for the server somehow?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…