html5 上传图片实践
来源:互联网 发布:种植牙 植骨 知乎 编辑:程序博客网 时间:2024/05/08 08:08
使用场景:移动端 HTML5 页面,意见反馈系统中需要开发一个图片上传功能,使用input file 后页面太过丑陋,使用替换样式,将 input file 设置成display : none,上传功能又失效,经过一番搜索,尝试将 input file 透明度设置成完全透明,并将其罗列在替换dom元素上方,当onchange 方法触发时,在这其中读取文件构造出一个表单元素上传文件
看代码
<!DOCTYPE HTML>
<html>
<head>
<title>上传图片</title>
<meta charset="utf-8">
<script src="jquery-2.0.0.min.js"></script>
</head>
<body>
<input type="file" name="file" id="upload" accept="image/*" style="display:none" onchange="javascript:setImagePreview();">
<input type="button" value="submit" id='save' style="width:200px;height:200px;"/>
</body>
<script>
var upload = document.querySelector('#upload');//$("#upload"),
save = document.querySelector('#save');//$("#save");
save.addEventListener('click',function(){
upload.click();
});
function setImagePreview(){
var uploadData = document.getElementById('upload');
var picture = uploadData.value;
var files = uploadData.files;
var formData = new FormData();//构造表单提交的图片数据
for(var i = 0 ; i < files.length; i++){
formData.append(files[i].name,files[i]);
}
}
</script>
</html>
- html5 上传图片实践
- html5预览上传图片
- html5上传图片
- Html5 图片拖放上传
- html5 file上传图片
- html5---图片上传预览
- HTML5图片 拖放上传
- HTML5图片上传插件
- html5 压缩图片上传
- html5上传本地图片
- Html5 上传图片预览
- HTML5上传图片预览
- html5图片上传【文件上传】
- 最佳实践图片上传
- Html5之图片拖放上传
- html5 上传 图片 预览 选择
- java 图片批量上传 html5
- html5 上传图片并显示
- 获取Tensorflow版本
- 详细解读LruCache类
- 看懂ELF Hash
- Android studio的搭建
- 安装Android studio
- html5 上传图片实践
- 局部变量,静态局部变量,全局变量,静态全局变量在内存中的存放区别
- Linux软连接和硬链接
- 初学ios之设置启动页面
- 尚观嵌入式c语言编程进阶笔记——1.递归函数
- DisplayMetrics
- ElasticSearch 各模块介绍及参数配置详解
- Android WebView的基本用法
- elasticsearch5.2.1 环境搭建