当前位置:首页 » 文件管理 » js图片上传并预览

js图片上传并预览

发布时间: 2023-09-09 02:02:43

① js图片上传 预览效果

用js或者jquery就可以解决:
//内容部分:
<input type="file" id="tu">
<div id="img"></div>

//js代码
<script type="text/javascript">
function tou(){
var f = document.getElementById("tu").files[0];
var src = window.URL.createObjectURL(f);
//src 就是图片的路径
$("#img").html(" 头像预览:<img width='110' height='100' src='"+src+"' >");
}
</script>

② 我需要一个js或者jquery能批量上传图片+预览的功能。急~~~急~~~急~~

WebUploader项目,符合你的要求。

//文件上传过程中创建进度条实时显示。
uploader.on('uploadProgress',function(file,percentage){
var$li=$('#'+file.id),
$percent=$li.find('.progressspan');

//避免重复创建
if(!$percent.length){
$percent=$('<pclass="progress"><span></span></p>')
.appendTo($li)
.find('span');
}

$percent.css('width',percentage*100+'%');
});
//文件上传成功,给item添加成功class,用样式标记上传成功。
uploader.on('uploadSuccess',function(file){
$('#'+file.id).addClass('upload-state-done');
});

//文件上传失败,显示上传出错。
uploader.on('uploadError',function(file){
var$li=$('#'+file.id),
$error=$li.find('div.error');

//避免重复创建
if(!$error.length){
$error=$('<divclass="error"></div>').appendTo($li);
}

$error.text('上传失败');
});

//完成上传完了,成功或者失败,先删除进度条。
uploader.on('uploadComplete',function(file){
$('#'+file.id).find('.progress').remove();
});

更多细节,请查看js源码

③ js 图片上传本地预览

浏览器安全性已经大大提高,要实现图片上传预览不是那么简单了
不过有很多变通或先进的方法来实现
例如ie7/ie8的滤镜预览法,firefox 3的getAsDataURL方法
具体可以参考这个图片上传预览效果

热点内容
c语言男兔子 发布:2025-03-01 05:14:22 浏览:48
阿里ip能解析到别的服务器 发布:2025-03-01 05:05:47 浏览:872
雷凌昂克赛拉哪个配置好 发布:2025-03-01 05:05:43 浏览:241
net网站加密 发布:2025-03-01 05:05:42 浏览:67
c如何调用数据库数据 发布:2025-03-01 05:04:21 浏览:683
软件培训编程 发布:2025-03-01 04:53:42 浏览:257
监控存储30天 发布:2025-03-01 04:52:05 浏览:332
微信保存的文件在哪个文件夹 发布:2025-03-01 04:49:07 浏览:151
更改ftp目录 发布:2025-03-01 04:47:13 浏览:730
哪个安卓5g手机最便宜 发布:2025-03-01 04:36:40 浏览:275