Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中更改预览图像大小图像上载_Javascript_Jquery_Html - Fatal编程技术网

在JavaScript中更改预览图像大小图像上载

在JavaScript中更改预览图像大小图像上载,javascript,jquery,html,Javascript,Jquery,Html,这是我开始学习JS时在网上借的。试图修改它以适应我的要求,所以我有两个上传按钮,两个按钮旁边都有预览,效果很好。但我试图实现的是在上传图像后更改预览图像的尺寸。有人能帮我指出我在哪里做出改变吗?多谢各位 代码如下: HTML 还有JS文件 我在这里没有看到任何PHP代码?@Jorn-oh-yea-ma-bad!在一个PHP文件中工作,被错误地称为PHP。更正为JS! <input type="file"> <script src="//ajax.

这是我开始学习JS时在网上借的。试图修改它以适应我的要求,所以我有两个上传按钮,两个按钮旁边都有预览,效果很好。但我试图实现的是在上传图像后更改预览图像的尺寸。有人能帮我指出我在哪里做出改变吗?多谢各位

代码如下:

HTML

还有JS文件


我在这里没有看到任何PHP代码?@Jorn-oh-yea-ma-bad!在一个PHP文件中工作,被错误地称为PHP。更正为JS!
        <input type="file">
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script src="jquery.image.upload.preview.js"></script>
        <script type="text/javascript">
            jQuery(document).ready(function($){
                $('input[type="file"]').uploadPreview({
                    callback: function(res){
                        res.after.empty()
                        if (res.img){
                            res.after.append($("<br>"),$('<img>',{"Src":res.img.src, "width": (res.img.width>200)?"200":res.img.width}));
                        }
                    }
                })
            })
        </script>

        <input type="file">
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script src="jquery.image.upload.preview.js"></script>
        <script type="text/javascript">
            jQuery(document).ready(function($){
                $('input[type="file"]').uploadPreview1({
                    callback: function(res1){
                        res1.after.empty()
                        if (res1.img){
                            res1.after.append($("<br>"),$('<img>',{"Src":res1.img.src, "width": (res1.img.width>200)?"100":res1.img.width}));
                        }
                    }
                })
            })
        </script>
(function() {
  var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };

  (function($) {
    $["fn"]["uploadPreview"] = function(o) {
      o = $["extend"]({
        "types": ["image/jpeg", "image/png", "image/gif", "image/vnd.microsoft.icon"],
        'callback': function() {}
      }, o);
      this["each"](function() {
        var after, before, wrapper;
        wrapper = $("<span>");
        before = $("<span>");
        after = $("<span>");
        $(this)["wrap"](wrapper);
        $(this)["before"](before);
        $(this)["after"](after);
        return $(this)["on"]("change", function() {
          var obj, reader, _ref;
          obj = [];
          obj["target"] = $(this);
          obj["wrapper"] = wrapper;
          obj["before"] = before;
          obj["after"] = after;
          if (this.files && this.files[0] && (_ref = this.files[0].type, __indexOf.call(o.types, _ref) >= 0)) {
            reader = new FileReader();
            reader.onload = function(e) {
              var img;
              img = new Image();
              img.onload = function() {
                return o["callback"](obj);
              };
              img.src = e.target.result;
              return obj["img"] = img;
            };
            return reader.readAsDataURL(this.files[0]);
          } else {
            return o["callback"](obj);
          }
        });
      });
      $(this)["trigger"]("change");
      return this;
    };
    return this;
  })(jQuery);

}).call(this);