繁体   English   中英

我如何将图像数据传递给控制者并转换为字节

[英]how can i pass a image data to controiller and convert into bytes

我在用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使用http://docs.oracle.com/cd/E12839_01/apirefs.1111/e12063/oracle/dss/util/BASE64Decoder.html

只是不要忘记从此数据中删除前缀data:image/jpeg;base64

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM