本文介绍了html5 FileReader,readAsDataUrl函数返回哪种数据?是网址地址吗?还是数据本身?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function readURL(input){
    if(input.files && input.files[0]){
        reader.readAsDataURL(input.files[0]);
    }
    else {
        document.images[0].src = input.value || "No file selected";
    }
}
function checkSrc(){
    var src = document.getElementById('propertyImg').getAttribute('src');
    console.debug(src);
}
<input type='file' class='width70_prop' onchange="readURL(this);"></input>
<button onclick='checkSrc()'>check</button>

我很好奇FileReader的readAsDataUrl函数返回什么样的数据.
当我通过上面的代码检查src属性时,它看起来像
可笑的是,巨大的长字符串(字符串从base-64等等开始).
我想知道字符串是指文件的地址还是文件本身.
任何帮助将不胜感激.谢谢.

I am curious what kind of data FileReader's readAsDataUrl function returns.
When I checked src attribute via above code, it was look like
ridiculously giant long string(string begins something base-64 blah blah) .
I am wondering that string refers file's address or file itself.
any help will be appreciated. thx.

推荐答案

它是文件本身,但以base-64编码.也称为

It is the file itself, but base-64 encoded. It is also known as

数据Uris .

这篇关于html5 FileReader,readAsDataUrl函数返回哪种数据?是网址地址吗?还是数据本身?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 16:13