EMlog侧边栏增加新浪图床

emlog教程 2020-08-25

  为EMLOG系统侧边增加图床代码 今天我们用的是新浪接口不知道接口以后会不会和先算用着打开侧边栏新建侧边栏复制我们的代码在保存 下来侧边栏设置显示这个侧边

  

  

  

  

选择或拖拽图像进行上传

  

  

  

  

  选图.onchange=function(){

  if(!this.files||!this.files[0])

  return alert('选取文件出错!')

  var

  图片文件=this.files[0]

  if(图片文件.type.indexOf('image')!=0)

  return alert('这不是一个图像或音频!')

  UP(图片文件,function(pid){

  文本.innerHTML= 图片.src=http://www.bokebu.com/'https://ww2.sinaimg.cn/large/'+pid+ '.jpg'

  },function(){

  alert('上传文件出错了!')

  },function(进度){

  文本.innerHTML=进度*100+'%'

  })

  }

  

  

  var

  UP=function(o,success,error,upload,x,file,A){

  if(typeof success=='function')

  file=o;

  else{

  if(!o.file)

  return console.log('并没有传入需要上传的文件')

  if(A=o.success)

  success=A

  if(A=o.upload)

  upload=A

  if(A=o.error)

  error=A

  }

  x=new XMLHttpRequest()

  x.open('POST','https://x.mouto.org/wb/x.php?up&_r='+Math.random(),1)

  if(upload)

  x.upload.onprogress=function(e){

  upload(e.loaded/e.total)

  }

  x.onload=function(r){

  r=JSON.parse(x.responseText)

  if(r.error&&error)

  return error(r.error)

  if(r.pid&&success)

  return success(r.pid)

  }

  x.send(file)

  }

评论 (0)
    Top