I have an image in iPhone or Android and I want to pass that file stream or bytes string through jQuery AJAX to Web Service to store file on server.
So, in HTML5 how can I get image file (jpg, gif, etc..) bytes string so I can post that to server?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You could copy the image to a canvas with the same size using
canvas.drawImage(image, 0, 0)and then use the.toDataURL('image/TYPE')method of the canvas to retrieve the base64 representation of the image. ‘TYPE’ would then be either jpg, gif or pngExample: Make sure that the current page and the image are both on the same domain, subdomain and protocol otherwise you will get a security error. Also make sure that the canvas has the same width and height as the image
HTML
Javascript