zoukankan      html  css  js  c++  java
  • 图片预览及上传简单Demo

    HTML结构如下,并未写css,样式主要根据项目情况进行设置
    <body>
    	<div class="wrap">
    	    <img alt="">
    	</div>
    	<input style='display: none' id='upload-file' type="file" onchange='fileChange(this)'>
    	<button onclick='uploadImg()'>上传图片</button>
    	<button onclick='saveImg()'>保存图片</button>
    </body>
    

    js代码如下

    //点击自定义按钮调用input[name+"file"]的click事件
        function uploadImg() {
            $('#upload-file').click()
        };
    
        //预览图片
        function fileChange(file) {
            if(file.files[0]) {
                console.log(1);
                var reader = new FileReader();
                reader.readAsDataURL(file.files[0]);
                reader.onload = function (event) {
                    $('.wrap img').attr('src', event.target.result)
                }
    
            }
        }
        
        //保存图片
        function saveImg() {
            var formdata = new FormData();
            var images = $('#upload-file').get(0).files[0];
            if(images == undefined) {
                return false
            } else {
                formdata.append('image', images);
    
                $.ajax({
                    url: 'url',
                    type: 'post',
                    data: formdata,
                    dataType: 'json',
                    processData: false,
                    contentType: false,
                    success: function (res) {
                        console.log(res);
                    }
                })
            }
        }
    
  • 相关阅读:
    noip不知道哪年 货车运输
    bzoj1002轮状病毒
    bzoj1001狼抓兔子
    20171002模拟赛
    20171001模拟赛
    异常
    springmvc-servlet.xml 第二种选择
    springmvc入门
    springmvc-servlet.xml(springmvc-servlet.xml 配置 增强配置)
    777
  • 原文地址:https://www.cnblogs.com/wuyu1787/p/7064559.html
Copyright © 2011-2022 走看看