html 点击选择本地文件(图片)显示和上传
2017-05-27 16:13
477 查看
图片点击触发input-file点击
function F_Open_dialog(id) {
document.getElementById(id).click();
}
处理event事件,给image赋值base64的src
function imgChange(e, imageid) {
console.info(e.target.files[0]);//图片文件
console.log(e.target.value);//这个也是文件的路径和上面的dom.value是一样的
var reader = new FileReader();
reader.onload = (function (file) {
return function (e) {
console.info(this.result); //这个就是base64的数据了
document.getElementById(imageid).src = this.result;
};
})(e.target.files[0]);
reader.readAsDataURL(e.target.files[0]);
}
body中需要加上隐藏的input-file和img标签
<input type="file" id="btn_file3" name="consignerRdFile" accept="image/jpg,image/jpeg,image/gif,image/png"
style="display:none"
onchange="imgChange(event,'consignerRdSign')">
<img id="consignerRdSign" src="/static/images/upload_img.png" width="100px" height="100px"
onclick="F_Open_dialog('btn_file3')">
function F_Open_dialog(id) {
document.getElementById(id).click();
}
处理event事件,给image赋值base64的src
function imgChange(e, imageid) {
console.info(e.target.files[0]);//图片文件
console.log(e.target.value);//这个也是文件的路径和上面的dom.value是一样的
var reader = new FileReader();
reader.onload = (function (file) {
return function (e) {
console.info(this.result); //这个就是base64的数据了
document.getElementById(imageid).src = this.result;
};
})(e.target.files[0]);
reader.readAsDataURL(e.target.files[0]);
}
body中需要加上隐藏的input-file和img标签
<input type="file" id="btn_file3" name="consignerRdFile" accept="image/jpg,image/jpeg,image/gif,image/png"
style="display:none"
onchange="imgChange(event,'consignerRdSign')">
<img id="consignerRdSign" src="/static/images/upload_img.png" width="100px" height="100px"
onclick="F_Open_dialog('btn_file3')">
相关文章推荐
- WebUploader UEditor chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢
- WebView加载html实现网页上传本地文件(图片,拍照,语音等)
- chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢
- 上传图片的问题,点击浏览选择图片后就可以在image框显示图片,不要再点击上传
- ios 加载本地HTML文件,图片不显示的问题
- html 点击文字或图片弹出上传文件对话框
- Android本地选择图片显示并上传(客户端+服务器)
- 上传文件点击后显示图片
- chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢
- ssi-uploader上传图片插件,点击选择文件按钮自动提交表单解决办法
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决
- monotouch在使用uiwebview时加载本地html文件时的图片显示
- WebUploader UEditor chrome 点击上传文件选择框会延迟几秒才会显示
- 用asp.net 多文件上传 (并且图片即使显示)并隐藏上一个文件选择器
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- WebView加载html实现网页上传本地文件(图片,拍照,语音等)
- webuploader.js谷歌浏览器本地调用点击上传文件选择框会卡顿
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- input file文件上传(multiple)及FileReader:读取本地图片文件并显示
- 上传文件点击后显示图片