zoukankan      html  css  js  c++  java
  • 图片上传七牛

    七牛上传图片

      一、通过调用服务端接口拿到token直接上传到七牛云。

    在taro-UI升级到最新版本之后,使用UI上传组件的file被转换成blob形式,与以前版本格式不同

    所以要把Blob格式转换成file的形式

    let file = this.files[0];
    let reader = new FileReader();
    reader.readAsArrayBuffer(file);
    reader.onload = function (e) {
    let result = e.target.result;
    // let blob = new Blob([result]);//存储二进制数据
    // let url = URL.createObjectURL(blob);//生成本地图片地址用于图片预览
    let request = new XMLHttpRequest();
    request.onreadystatechange = function () {
    if (request.readyState === 4) {
    if (request.status === 200) {

    Taro.showToast({
    'title': '上传成功',
    icon: 'none',
    duration: 2000
    })


    } else {

    Taro.showToast({
    'title': '上传失败',
    icon: 'none',
    duration: 2000
    })


    }
    } else {
    console.log('others')
    }
    }
    request.open('PUT', host);
    request.setRequestHeader('Content-Type', 'application/octet-stream');
    request.send(result);
    }

  • 相关阅读:
    Java的学习笔记(二)
    Java的学习笔记
    简单界面生成
    登录界面
    播放器
    java计划
    求和
    修改后的抽奖系统
    第十周作业
    JAVA第五次作业
  • 原文地址:https://www.cnblogs.com/0828-li/p/10537658.html
Copyright © 2011-2022 走看看