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

时间:2013-10-21 18:21:24

标签: 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.readAsDataURL(this.files[0]);
        }

现在brandImage中的任何内容现在都向我看了一些图像的二进制数据,就像src =“data:image / jpeg; base64 ...而不是一些随机字符..

现在我想将数据传输到控制器和控制器中我希望以字节为单位转换该二进制数据。

这是可能的

1 个答案:

答案 0 :(得分:1)

这个数据已经是二进制数据了,所以你可以将你得到的所有内容传递给控制器​​,但它是用base64编码的,所以你需要解码它

for java use http://docs.oracle.com/cd/E12839_01/apirefs.1111/e12063/oracle/dss/util/BASE64Decoder.html

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