input的type=file上传图片简单使用

发布时间:2024-11-14 21:56

最新推荐文章于 2024-09-11 15:07:58 发布

hangGe0111 于 2018-07-30 18:23:55 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1.HTML

<img id="preview" />

<br />

<input type="file" id="filePicker"/>

2.js

var upLoadControl = function() {

var filePicker = document.getElementById('filePicker')

filePicker.addEventListener('change', function(e) {

console.log('come in');

if(window.FileReader) {

console.log('y');

} else {

console.log('n');

alert("您的设备不支持图片预览功能,如需该功能请升级您的设备!");

return false;

}

var file = e.target.files[0];

if(!/image\/\w+/.test(file.type)){

alert("请确保文件为图像文件");

return false;

}else {

previewPic(file);

}

})

}();

function previewPic(file) {

var reader = new FileReader();

reader.readAsDataURL(file);

reader.onload = function(e) {

var img = document.getElementById("preview");

img.src = e.target.result;

}

}

3.效果

4.说明

这个属性还是蛮好用的,h5属性,在能兼容h5属性的机器上使用

网址:input的type=file上传图片简单使用 https://www.yuejiaxmz.com/news/view/75878

相关内容

input file 上传图片并实现实时预览
修改 input type=file 的样式的最简单方法
FileReader的使用方法
CSS小技巧——去除input[type=number]的默认样式
【计算机毕设论文】基于SpringBoot图片热量估计系统
[DOM] Input elements should have autocomplete attributes (suggested: 'current
怎样编辑图片?分享几种简单好用的图片编辑工具
vue技巧
[Errno 2] No such file or directory
编辑图片怎么操作更简单?图片在线编辑!

随便看看