我使用下面的脚本在上传之前预览图像。 我有这样的HTML:在上传之前预览图像时获取通过标识的图像
<div>
<img id="image" src="#">
</div>
<input type="file" accept="image/gif, image/jpeg, image/png" onchange="readURL(this);">
和JS是这样的: (我用jquery-2.0.0.min.js
)
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#image').attr('src', e.target.result);
};
reader.readAsDataURL(input.files[0]);
var image = document.getElementById('image');
console.log(image);
}}
我的问题是这样的:当我下载我之前可以显示图像使用此脚本” t得到图像var image = document.getElementById('image');
和控制台日志显示此:<img src="#" id="image">
。上传前如何显示图片?
你想从'img'得到哪些数据? –
@RoryMcCrossan当我选择图像与输入我显示这个,但我不能用'document.getElementById('图像')' –