1、用js操作二进制数据,通过socket与后台进行传输。将二进制数据存放在其中。
2、通过此方式,我们可以直接在网络中传输二进制内容。
你好,javascript里当然有现成的“表示二进制的字符串转成数字”的方法可以调用,使用方法如下:<script>
alert(parseInt("11", 2))//把"11"这个字符串,按2进制转成数字,结果应该是3
</script>
弹出提示框,内容是3
方法如下。
function convertImgToBase64(url, callback, outputFormat)
{var canvas = document.createElement('CANVAS'),
ctx = canvas.getContext('2d'),
img = new Image
img.crossOrigin = 'Anonymous'
img.onload = function(){canvas.height = img.height
canvas.width = img.width
ctx.drawImage(img,0,0)
var dataURL = canvas.toDataURL(outputFormat || 'image/png')
callback.call(this, dataURL)
canvas = null}
img.src = url}