我使用下面的腳本在上傳之前預覽圖像。 我有這樣的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('圖像')' –