JavaScript将base64图像字符串发送到servlet

时间:2014-09-17 12:42:54

标签: javascript jquery base64

  • 用于选择图片的html代码,然后点击浏览器按钮,

    <input id="image_file" type="file" class="frmitm" onChange="fileSelected();">

  • 此处显示选择的代码预览,

    <img id="preview" width="50px" height="50px" border="1" />

  • 此处所选图片的javascript代码&amp;预览显示在页面上,但当我提醒或存储在密钥中时,它没有充满字符串。

    function selectedImage(){ var oFile = document.getElementById('image_file').files[0]; var oImage = document.getElementById('preview'); var oReader = new FileReader(); oReader.onload = function(e){ oImage.src = e.target.result; var resultStr = oImage.src; var result = resultStr.split(","); $('#ImageKey').val(result[1]); }; oReader.readAsDataURL(oFile); }

  • 这里警告($('#ImageKey')。val())我只有半字符串,只有

  • / 9J / 4AAQSkZJRgABAgEAYABgAAD / 7gAOQWRvYmUAZAAAAAAB / + ESC .....等

  • 如何获取字符串值的全长。或者将图像转换为base64字符串的任何其他方式..

  • 如果我在 var tempImgStr = response.ImgStr; (“/ 9j / 4AAQSkZJRgABAgEAYABgAAD / 7gAOQWRvYmUAZAAAAAAB / + ESC..etc”)中保存服务器响应base64字符串
  • 然后警告(tempImgStr),我只会获得一半的字符串值。
  • 任何建议请..

0 个答案:

没有答案