input.file.value无法使用
input.file.value = 'C:\fakepath\comet.jpg'
路径用 fakepath 代替了,无法供外部引用。
用<input type="file">上传图片,并设置成背景图片,怎么实现? - 我爱学习网 (5axxw.com)
<input type="file" id="file">
file.onchange = function(){
var file = this.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
var dataURL = e.target.result;
document.body.style.backgroundImage = 'url(' + dataURL + ')';
};
}
dataURL 内容是 base64 编码。