当前位置: 首页 > news >正文

uniapp中使用oss

uniapp中使用oss

uniapp中使用oss,直接通过uni.uploadFile上传

复制代码

 1 uni.uploadFile({
 2                             url: 'http://bucket.endpoint/', //oss上传地址
 3                             filePath: files[0].uri,//filePath只能是String
 4                             fileType:'image',
 5                             name: 'file',
 6                             formData: {
 7                                     name: storeAs,//上传文件名
 8                                     key: storeAs, //上传文件名
 9                                     policy: '', // 输入你获取的的policy
10                                     OSSAccessKeyId: '', // 输入你的AccessKeyId
11                                     success_action_status: '200', // 让服务端返回200,默认会返回204
12                                     signature: ''//
13                             },
14                             success: (uploadFileRes) => {
15                                 console.log(uploadFileRes);
16                                 if (uploadFileRes.statusCode == '200') {
17                                     // console.log('https://bucket.endpoint/'+storeAs);                                 
                      }

                             },
23                             fail:(err)=>{                                 console.log(err);
26                             }
27                         });

policy和signature通过以下 方式得到

  https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/internal/oss/0.0.4/assets/sample/oss-h5-upload-js-direct.zip?spm=a2c4g.11186623.2.21.369658abm1EgFv&file=oss-h5-upload-js-direct.zip

  下载解压,修改upload.js中的accessid,accesskey,host,打开index.html, 打开F12控制台,查看network,然后上传文件,在请求头中可以看到policy和signature

文件地址:https://bucket.endpoint/'+storeAs

  

相关文章:

  • 回到学校--继续奋斗
  • uniapp多input提交
  • 游戏
  • flutter的provider4.0使用
  • 关于给CSDNBLOG添加计数器
  • 制作自定义CSDNBLOG皮肤
  • 仿知乎ui实现bottomNavigationBar
  • 高效CSDNBLOG技巧终结篇
  • 给BLOG加一个控制菜单展开和收缩的按扭
  • 在自己Blog的导航菜单加动态摄影作品展
  • 给自己的BLOG加一个不用注册申请的计数计。
  • flutter轮播图swiper
  • 给自己的BLOG来点音乐如何?
  • flutter 设置状态栏的颜色,背景appBar
  • 跟我来玩转CSDN BLOG界面
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Bootstrap JS插件Alert源码分析
  • ECS应用管理最佳实践
  • FineReport中如何实现自动滚屏效果
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JSONP原理
  • Laravel Telescope:优雅的应用调试工具
  • Linux Process Manage
  • npx命令介绍
  • Python - 闭包Closure
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 技术发展面试
  • 精彩代码 vue.js
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • #QT(一种朴素的计算器实现方法)
  • $forceUpdate()函数
  • $refs 、$nextTic、动态组件、name的使用
  • (3)(3.5) 遥测无线电区域条例
  • (70min)字节暑假实习二面(已挂)
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (待修改)PyG安装步骤
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (力扣题库)跳跃游戏II(c++)
  • (三)elasticsearch 源码之启动流程分析
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)菜鸟学数据库(三)——存储过程
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .“空心村”成因分析及解决对策122344
  • .gitignore文件—git忽略文件
  • .NET 8.0 中有哪些新的变化?
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 调用php,php 调用.net com组件 --
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET框架
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)