JavaScript - input 上传图片 并展示 (食用简单)
JavaScript上传 简单 图片 展示 input
2023-09-14 08:57:23 时间
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>图片上传展示</title>
</head>
<body>
<input type="file" id="file" value="" oninput="change(this)" />
<img src="" alt="" height="200" />
<script>
var input = document.querySelector("#file");
var img = document.querySelector("img");
function change(_this) {
var file = input.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
img.setAttribute("src", this.result);
};
}
</script>
</body>
</html>
FileReader
介绍 https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader
FileReader
对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File
或 Blob
对象指定要读取的文件或数据。
其中File对象可以是来自用户在一个<input>
元素上选择文件后返回的FileList
对象,也可以来自拖放操作生成的 DataTransfer
对象,还可以是来自在一个HTMLCanvasElement
上执行mozGetAsFile()
方法后返回结果。
重要提示: FileReader仅用于以安全的方式从用户(远程)系统读取文件内容 它不能用于从文件系统中按路径名简单地读取文件。 要在JavaScript中按路径名读取文件,应使用标准Ajax解决方案进行服务器端文件读取,如果读取跨域,则使用CORS权限。
相关文章
- JavaScript—网络编程(3)-Object、String、Array对象和prototype属性[通俗易懂]
- Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]
- JavaScript学习总结(二十)——Javascript非构造函数的继承详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- JAVASCRIPT使用ajax做异步上传文件详解编程语言
- javascript实现上传图片前的预览(TX的面试题)
- Javascript常用运算符(Operators)-javascript基础教程
- javascript火狐(firefox)不显示本地图片问题解决
- 鼠标放上去触发一个javascript提示框效果代码
- JavaScript验证浏览器是否支持javascript的方法小结
- javascript图片上传预览-兼容标准
- Javascript验证上传图片大小[客户端]
- javascript检测(控制)上传文件大小
- JavaScript学习笔记(四)
- 优化javascript的执行速度
- JavaScript正在上传功能提示效果代码
- Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
- JavaScript浏览器验证代码(来自discuz)
- javascript实现上传图片并预览的效果实现代码
- 浅谈Javascript面向对象编程
- Javascript异步加载详解(浏览器在javascript的加载方式)
- JavaScript控制Session操作方法
- javascript禁用Tab键脚本实例
- javascript拖拽上传类库DropzoneJS使用方法
- javascript结合fileReader实现上传图片