前端多文件上传

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head>
<body>
<img id="picshow" width="200" height="200" src="" />
<form id="uploadForm" action="Upload" method="post" enctype="multipart/form-data">
<input id="File1" name="fileupload" accept="image/gif, image/jpeg" multiple="multiple" type="file" value="" />
<input id="btnImportOK" type="button" value="上传" />
</form>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
(document).ready(function () {("#btnImportOK").click(function () {

                var formData = new FormData($("#uploadForm")[0]);
                $.ajax({
                    type: "POST",
                    data: formData,
                    url: "/Home/Upload",
                    contentType: false,
                    processData: false,
                }).success(function (data) {
                    if (data.status) {
                        // 记录当前时间戳
                        var start_time = new Date().getTime();
                        // 创建对象
                        var img = new Image();
                        // 改变图片的src
                       // img.src = data.url; 此处注释是因为上传保存是路径是本地磁盘 浏览器被阻止访问 所以用了一个远程图片
                        img.src = "http://a0.att.hudong.com/05/23/01300000727181126443238971302.jpg";
                        // 定时执行获取宽高
                        var check = function () {
                            console.log(img.width);
                            // 只要任何一方大于0
                            // 表示已经服务器已经返回宽高
                            if (img.width > 0 || img.height > 0) {
    
                                clearInterval(set);
                          
                                    if (img.width > 210 || img.height > 210 || img.width < 190 || img.height < 190) {
                                        alert('建议列表图片尺寸为200*200');
                                        return;
                                    }
                                    $("#picshow").attr("src", img.src);
                                    $("#picshow").show();
                            }
                        };
    
                        var set = setInterval(check, 40);
                    } else {
                        console.log(data.msg);
                    }
    
                }).error(function (data) {
                    alert(data);
                    console.log(data);
                });
    
            });
            $("#picshow").hide();
        });
    </script>

</body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,062评论 0 2
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,120评论 1 10
  • 结合网上和个人总结,仅供参考。 1、HTML&CSS: 1、DOM结构 —— 两个节点之间可能存在哪些关系以及如何...
    FredericaJ阅读 3,969评论 3 7
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,372评论 0 3