qod*_*nja 5 javascript post bitmap
如果我通过javascript在客户端创建动态位图,我如何通过POST或GET提交它(然后从服务器端的位图解析出来的值?NodeJS,PHP等)
var src = 'data:image/bmp;base64,' + myBase64EncodedData;
您可以使用这样的帖子..
超文本标记语言
<img src="whatever.jpg" id="myimage" />
<div id="button" data-role="button">Click on button</div>
Run Code Online (Sandbox Code Playgroud)
JS
$(function() {
$("#button").click(function() {
postImageData();
});
});
function postImageData(){
var img = document.getElementById('myimage')
var myBase64EncodedData = getBase64Image(img);
$.ajax({
type: 'POST',
url: 'http://same_domain_url.com/',
data: {
'imagedata': myBase64EncodedData
},
success: function(msg){
console.log('posted' + msg);
}
});
}
Run Code Online (Sandbox Code Playgroud)
php
$imagedata=$_POST['imagedata'];
Run Code Online (Sandbox Code Playgroud)
对于 getBase64Image 函数,请参阅此问题 Get image data in JavaScript?