Javascript 如何将图像数据传递给Controller并转换为字节

Javascript 如何将图像数据传递给Controller并转换为字节,javascript,jquery,controller,base64,Javascript,Jquery,Controller,Base64,我正在用javascript做一些事情,比如在前端 if (this.files && this.files[0]) { var reader = new FileReader(); reader.onload = function(e) { $('#brandImage').attr('src', e.target.result); }, reader

我正在用javascript做一些事情,比如在前端

if (this.files && this.files[0]) {
            var reader = new FileReader();
            reader.onload = function(e) {
                $('#brandImage').attr('src', e.target.result);
            },
            reader.readAsDataURL(this.files[0]);
        }
现在brandImage中的任何内容在我看来都是图像的一些二进制数据,类似于src=“data:image/jpeg;base64..,而不是一些随机字符

现在我想把数据传输到控制器,在控制器中我想把二进制数据转换成字节


这可能吗?

此数据已经是二进制数据,所以您可以将所有数据传递给控制器,但它是用base64编码的,所以您需要对其进行解码

供java使用


只是别忘了从该数据中删除前缀
data:image/jpeg;base64

什么控制器,用什么语言?spring java控制器如何将该数据传递给控制器..作为字符串或如果否,我想知道哪个对象或类似字节[]可以…将其作为字符串传递,这会更简单