文件上传原理--FileReader
2024-08-31 01:32:47
单个文件:
<div>
<input value="上传" type="file" id="photos_upload">
<img src="" id="result" width="100px" height="100px"/>
</div>
<script>
$("#photos_upload").on("change",function () {
var file = $(this)[0].files[0]; //document.getElementById('photos_upload').files[0];
var reader = new FileReader();
reader.onload = function ( event ) {
var txt = event.target.result; //base64
document.getElementById("result").src = txt;
};
reader.readAsDataURL(file);
})
</script>
多个文件:(只需在单个文件的基础上添加递归)
<div>
<input value="上传" type="file" id="photos_upload" multiple>
<img src="" class="re1" width="100px" height="100px"/>
<img src="" class="re2" width="100px" height="100px"/>
</div>
$("#photos_upload").on("change",function (event) {
var i=0;
fileUpload(0,event);
})
function fileUpload(i,event){
var length = $(event.target)[0].files.length;
if(i>=length){
return;
}
var file = $(event.target)[0].files[i];
var reader = new FileReader();
reader.onload = function ( event ) {
var txt = event.target.result; //base64
$(".re"+i).attr("src",txt);
};
reader.readAsDataURL(file);
i++;
fileUpload(i,event);
}
最新文章
- iOS项目分析及优化
- Good Bye 2016 - B
- Linux修改环境变量的方法
- ACM 另一种阶乘问题
- 黑马程序员----java基础笔记中(毕向东)
- python生成简单的验证码
- oc 基础知识
- python正则表达式基础篇
- LaTex代码生成器
- We Chall-Training: Encodings I -Writeup
- css设置兼容的透明样式
- php的filesystem基本函数的学习(1)
- mysql-SELECT子句的顺序
- weblogic 控制台访问速度很慢的解决方案
- POJ 2498
- idea中JDK失效
- 随笔教程:FastAdmin 如何打开新的标签页
- linux中强大的screen命令
- 51nod 1806 wangyurzee的树
- (转)ping命令