zoukankan      html  css  js  c++  java
  • 阿里云OSS前端直传

    注意: oss直传request与global对象冲突

    <script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-6.9.0.min.js"></script>
    
    let client = new OSS({
      accessKeyId: 'xxx',
      accessKeySecret: 'yyy',
      // secure: true,
      bucket: 'ufu-static',
      region: 'oss-cn-shanghai'
    })
    
    const input = document.createElement('input')
    input.setAttribute('type', 'file')
    input.setAttribute('accept', 'image/*')
    input.click()
    
    // Listen upload local image and save to server
    input.onchange = e => {
      const file = input.files[0]
      let img_file = e.target.files[0]
      // console.log(URL.createObjectURL(img_file))
      let file_subffix = img_file.name.match(/.(.*$)/g)[0] || ''
      let file_name = 'img/' + new Date().getTime() + file_subffix
      console.log(file_name)
      client.put(file_name, img_file).then(ret => {
        // console.log(ret.url)
        // 下面换成自己的处理逻辑, 这里是富文本编辑器的实例代码
        let range = quill.getSelection()
        quill.insertEmbed(range.index, 'image', ret.url)
      }).catch(console.error)
    }
    
  • 相关阅读:
    75
    74
    接口理论知识
    软件测试计划的编写
    软件测试的生命周期&软件测试工作流程
    软件测试分类体系系统学习
    Mysql之高级查询
    数据库的DML操作
    Mysql之数据完整性约束
    Mysql之DDL操作
  • 原文地址:https://www.cnblogs.com/ZweiZhao/p/13391040.html
Copyright © 2011-2022 走看看