• 关于图片上传


    1、图片类型的过滤

     1 //过滤类型
     2     function fileType(obj){
     3         var fileType=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();//获得文件后缀名
     4         if(fileType != '.gif' && fileType != '.png' && fileType != '.jpg' && fileType != '.jpeg'){
     5             $("#tp").tips({
     6                 side:3,
     7                 msg:'请上传图片格式的文件',
     8                 bg:'#AE81FF',
     9                 time:3
    10             });
    11             $("#tp").val('');
    12             document.getElementById("tp").files[0] = '请选择图片';
    13         }
    14     }
    15     

    2、图片的删除

    //删除图片
        function delP(PATH,PICTURES_ID){
             if(confirm("确定要删除图片?")){
                var url = "pictures/deltp.do?PATH="+PATH+"&PICTURES_ID="+PICTURES_ID+"&guid="+new Date().getTime();
                $.get(url,function(data){
                    if(data=="success"){
                        alert("删除成功!");
                        document.location.reload();
                    }
                });
            } 
        }

     3、图片上传的预览

    1 var file = this.files[0]; // 选择上传的文件
    2         var r = new FileReader();
    3         r.readAsDataURL(file); // Base64
    4         $(r).load(function() {
    5             $('.shop_img').html('<img src="' + this.result + '" alt="" /><a class="photo_add">修改</a>');
    6         });

     4、H5的上传组件

     1 //保存文件
     2         var fileObj = document.getElementById("PHOTO").files[0]; // 获取文件对象
     3         var FileController = "organization/webMarkertEdit"; //获取路劲
     4          // FormData 对象
     5         var form = new FormData();
     6         //判断是否上传了图片
     7         form.append("PHOTO", fileObj);                    // 文件对象
     8         form.append("MARKETER_ID",$("#MARKETER_ID").val());
     9         form.append("MOBILE",$("#MOBILE").val());
    10         form.append("ADDRESS",$("#ADDRESS").val());
    11         form.append("BEFORE_PHOTO",$("#BEFORE_PHOTO").val());
    12         // XMLHttpRequest 对象
    13         var xhr = new XMLHttpRequest();
    14         //设置回调函数    
    15         xhr.onreadystatechange = zswFun;
    16         xhr.open("post", FileController, false);
    17         xhr.onload = function (data) {
    18             console.log("上传完成!");
    19         };
    20         xhr.send(form);
    21         
    22         function zswFun(){
    23             if(xhr.readyState == 4 && xhr.status == 200){
    24                 swal({title:"修改成功!",text:'',type:"success"},function(){
    25                     window.location.href="webPage/mystore?MARKETER_ID="+$("#MARKETER_ID").val();
    26                 });
    27             }
    28         }
  • 相关阅读:
    mongodb教程
    redis高级知识
    memcached删除机制与大数据缓存问题
    nginx 运维基础
    mysql 集群与分区
    Memcached之缓存雪崩,缓存穿透,缓存预热,缓存算法
    git cz配置
    Angular零碎知识点-持续补充
    Vue学习笔记-组件
    Vue学习笔记-自定义指令生命周期函数
  • 原文地址:https://www.cnblogs.com/xyt-0412/p/4800514.html
Copyright © 2020-2023  润新知