base64转image问题(java)

最近在后台得到byte数组流,转成string后看是base64编码:
图片说明
然后这个base64应该怎么处理?目前想法是转成image存在本地,但是用百度的各种方法转image都失败。
今天看了网页的代码,是在js方法里用ajax请求把dataurl传过来,部分代码:

 var canvas = document.getElementById("canvas");
                        var canvasData = canvas.toDataURL("image/jpeg");
                        /* canvasData = encodeURIComponent(encodeURIComponent(canvasData));    */
                        //此处提交您的手写签名数据canvasData
                        console.info(canvasData);
                        $.ajax({
                            type: 'POST',
                            url: '/sign/getSign',
                            data: {
                                "userId":getUrlParam('userId'),
                                "canvasData":canvasData,
                            },

能不能直接传图片文件过来,而不是传dataurl

http://blog.csdn.net/windon12345/article/details/45966949