HTML5 Plus 实现手机APP拍照或相册选择图片上传功能

2020-04-21 07:24:27易采站长站整理

    index: 1   
   });   
  }   
  //压缩图片   
  function compressImage(url,filename,divid){   
   var name="_doc/upload/"+divid+"-"+filename;//_doc/upload/F_ZDDZZ-1467602809090.jpg   
   plus.zip.compressImage({   
     src:url,//src: (String 类型 )压缩转换原始图片的路径   
     dst:name,//压缩转换目标图片的路径   
     quality:20,//quality: (Number 类型 )压缩图片的质量.取值范围为1-100   
     overwrite:true//overwrite: (Boolean 类型 )覆盖生成新文件   
    },   
    function(event) {    
     //uploadf(event.target,divid);   
     var path = name;//压缩转换目标图片的路径   
     //event.target获取压缩转换后的图片url路   
     //filename图片名称   
     saveimage(event.target,divid,filename,path);   
    },function(error) {   
     plus.nativeUI.toast("压缩图片失败,请稍候再试");   
   });   
  }   
  //保存信息到本地   
  /**   
   *    
   * @param {Object} url  图片的地址   
   * @param {Object} divid  字段的名称   
   * @param {Object} name   图片的名称   
   */   
  function saveimage(url,divid,name,path){   
   //alert(url);//file:///storage/emulated/0/Android/data/io.dcloud…../doc/upload/F_ZDDZZ-1467602809090.jpg   
   //alert(path);//_doc/upload/F_ZDDZZ-1467602809090.jpg   
   var  state=0;   
   var wt = plus.nativeUI.showWaiting();   
    //  plus.storage.clear();    
   namename=name.substring(0,name.indexOf("."));//图片名称:1467602809090   
   var id = document.getElementById("ckjl.id").value;   
   var itemname=id+"img-"+divid;//429img-F_ZDDZ