zoukankan      html  css  js  c++  java
  • html5上传图片

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>文件上传</title>
    	<style>
    	.upload-wrapper {
    		font-size: 0;
    	}
    	.file-input {
    		position: relative;
    		display: inline-block;
    		 200px;
    		height: 50px;
    		line-height: 50px;
    		border-radius: 5px;
    		text-align: center;
    		font-size: 18px;
    		font-weight: bold;
    		background-color: #009688;
    		color: #fff;
    		vertical-align: top;
    		z-index: 1;
    	}
    	#upload{
    		position: absolute;
    		left: 0;
    		top: 0;
    		 200px;
    		height: 50px;
    		opacity: 0;
    	}
    	#upload-img {
    		display: inline-block;
    		margin-left: 30px;
    		height: 200px;
    	}
    	.upload-pic {
    		height: 100%;
    		 auto;
    	}
    	</style>
    </head>
    <body>
    	<div class="upload-wrapper">
    		<span class="file-input">上  传<input type="file" id="upload" /></span>
    		<div id="upload-img"></div>
    	</div>
    	<script>
    	var input = document.getElementById('upload');
    	if(typeof FileReader === undefined) {
    		input.setAttribute('disabled','disabled');
    	}else {
    		input.addEventListener('change',readFile,false);
    	}
    	function readFile(){
    		var file = this.files[0];
    		if(!/image/w+/.test(file.type)) {
    			alert("请选择图片!");
    			return false;
    		}
    		var reader = new FileReader();
    		reader.readAsDataURL(file);
    		reader.onload = function(e) {
    			var data = this.result.split(',');
    			var tp = (file.type == 'image/png') ? 'png' : 'jpg';
    			var targetDiv = document.getElementById('upload-img');
    			var uploadPic = document.getElementsByClassName('upload-pic');
    			if(uploadPic.length === 0) {
    				var img = document.createElement('img');
    				img.src = data[0]+','+data[1];
    				img.className = 'upload-pic';
    				targetDiv.appendChild(img);
    			}
    			else {
    				uploadPic[0].src = data[0]+','+data[1];
    			}
    		//之后的处理将图片数据上传到服务器
    		}
    	}
    	</script>
    </body>
    </html>
    

      

  • 相关阅读:
    快速排序
    冒泡排序
    mysql 拷贝表插入新的表
    http协议
    nginx错误日志error_log日志级别
    MySQL数据库远程访问的权限
    mysql create database 指定utf-8编码
    MYSQL日志
    linux常用命令
    java学习--基础知识进阶第六天--集合&迭代器、增强for & 泛型、常见数据结构、List子体系
  • 原文地址:https://www.cnblogs.com/rellame/p/5569998.html
Copyright © 2011-2022 走看看