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

好的ppt模板免费下载网站哪里有学电脑培训班

好的ppt模板免费下载网站,哪里有学电脑培训班,甘肃企业网站建设,搜狗推广管家下载H5 微信小程序可用的前端直传阿里云OSS(STS临时凭证前端签名)直接下载插件 下面是原理说明: 明白了,我来详细说明前端上传文件到阿里云OSS需要携带的具体参数: 从服务器获取的 STS 凭证: // 这些参数需要从你的后端服务器获…

H5 微信小程序可用的前端直传阿里云OSS(STS临时凭证+前端签名)直接下载插件

下面是原理说明:
在这里插入图片描述

明白了,我来详细说明前端上传文件到阿里云OSS需要携带的具体参数:

  1. 从服务器获取的 STS 凭证:
    在这里插入图片描述
// 这些参数需要从你的后端服务器获取
{accessKeyId: "STS.xxxx",     // STS临时访问密钥IDaccessKeySecret: "yyyy",      // STS临时访问密钥SecretsecurityToken: "zzzz",       // STS安全令牌expiration: "2024-10-24T12:00:00Z"  // 过期时间
}
  1. 上传文件时实际发送给阿里云的表单数据:
formData: {// 必须参数'key': 'uploads/example.jpg',           // 文件存储的路径+名称'OSSAccessKeyId': 'STS.xxxx',          // STS临时访问密钥ID'policy': 'xxxxxx',                     // Base64编码的策略文本'signature': 'yyyy',                    // 签名字符串'x-oss-security-token': 'zzzz',        // STS安全令牌// 可选参数'success_action_status': '200',         // 上传成功后的返回码'Content-Type': 'image/jpeg',           // 文件类型'x-oss-meta-uuid': 'uuid',             // 自定义元信息前缀
}

实际调用示例:

constructor(config) {// 设置 OSS 服务的 URLthis.url = config.url || 'https://yanyuguodu.oss-cn-beijing.aliyuncs.com/';// 设置访问密钥 IDthis.accessKeyId = config.accessKeyId || '';// 设置访问密钥 Secretthis.accessKeySecret = config.accessKeySecret || '';// 设置安全令牌this.securityToken = config.securityToken || '';// 定义策略文本const policyText = {"expiration": config.expiration, // 策略过期时间"conditions": [["content-length-range", 0, 1048576000] // 文件大小限制]}// 对策略文本进行 Base64 编码this.policy = Base64.encode(JSON.stringify(policyText));}// 定义异步方法 ossUpload,用于上传文件async ossUpload(filePath, name, dir) {// 生成文件的完整路径// const key = dir + this.random_string(10) + this.get_suffix(name);const key = dir + name;// 生成签名const bytes = HMAC(SHA1, this.policy, this.accessKeySecret, { asBytes: true });const signature = util.bytesToBase64(bytes);// 返回一个 Promise 对象return new Promise((resolve, reject) => {// 使用 uni.uploadFile 方法上传文件uni.uploadFile({url: this.url, // 上传地址filePath: filePath, // 文件路径name: 'file', // 文件字段名formData: {name, // 文件名key, // 文件路径policy: this.policy, // 策略// 作用:指定上传的条件和限制// 包含:// - 过期时间 expiration// - 文件大小限制 content-length-range// - 允许的文件类型// - 其他限制条件//下面是必填参数OSSAccessKeyId: this.accessKeyId, // 访问密钥 IDsuccess_action_status: '200', // 成功状态码signature, // 签名'x-oss-security-token': this.securityToken // 安全令牌},// 上传成功的回调函数success: () => {resolve({ success: true, data: this.url + key });},// 上传失败的回调函数fail: () => {reject({ success: false, data: '上传失败' });}});});}

在这里插入图片描述

http://www.yayakq.cn/news/408992/

相关文章:

  • 网站建设实用的网站石家庄网站快速备案
  • 嘉兴企业自助建站系统端午节网页设计模板
  • 太平洋在线企业网站管理系统成品网站模板下载
  • 建免费网站的步骤wordpress q a
  • 济南腾飞网络网站建设怎么建设一个论坛网站
  • 网站推广找哪家公司好宝安有效的网站制作
  • 兴县做网站的公司浙江百度查关键词排名
  • 提高网站访问量wordpress微信红包
  • 简单网站制作实例手机壁纸网站大全
  • 搭一个网站百度一下首页官网下载
  • 自己建立网站怎么搞电影资源网站开发
  • 网站建设合同怎么写西安直播网站建设
  • 网站校园推广案例网站建设手机源码
  • 滁州网站建设信息推荐关键词搜索排名查询
  • 网站 用户体验 考虑网站排版图片
  • 芜湖酒店网站建设公司网址怎么做出来的
  • 网站排名优化查询wordpress最新版核心
  • 怎么在微信公众号建设微网站企业网站建设方案论文
  • 高端定制网站速度设计建设网站
  • 想要网站推广页面wordpress好用的模板下载
  • wordpress 调用数据库优化方案英语必修一答案
  • 平台下载素材网站开发做房产网站能赚钱吗
  • 关于网站建设文章做爰 网站
  • 清新区城乡建设局网站国外网站404错误页
  • 广州微信网站建设公司兼职网站建设招聘信息
  • 做铝板的网站网站注册商标属于哪一类
  • 怎么查看网站disallow西安网站制作建设
  • 网站建设与管理试卷 判断题wordpress怎么破解版
  • 企业画册设计排版重庆优化seo
  • 建站时网站地图怎么做网站建设费可摊几年