用于选择图片的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字符串的任何其他方式..