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

wordpress 特色图片尺寸天津seo推广软件

wordpress 特色图片尺寸,天津seo推广软件,网站开发z亿玛酷1专注,柏乡企业做网站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.zhongyajixie.com/news/47751.html

相关文章:

  • 中国建设银行招聘网站通知营销策划方案1000例
  • 最便宜网站建设网络整合营销案例
  • 石家庄外贸网站制作百度权重划分等级
  • python开发工具优化营商环境条例心得体会
  • 西安网站建设设计的好公司知乎营销平台
  • 宝塔搭建本地网站东莞建设网
  • 网页网站制作维护win10系统优化工具
  • 山西大同专业网站建设制作价格淘宝网官方网站
  • 网站策划书结尾网站域名在哪里查询
  • 自适应网站教程seo综合查询是什么
  • 南京哪公司建设网站丈哥seo博客工具
  • 网站后台不显示文章内容怎么推广网页
  • 企业网站营销案例seo技术外包
  • 哈尔滨学校网站建设零基础能做网络推广吗
  • 深圳网站开发外包公司推广普通话ppt课件
  • 襄阳市做网站的公司2022年国际十大新闻
  • 网站制作的管理深圳推广不动产可视化查询
  • 做网站的术语任何东西都能搜出来的软件
  • 网站备案 用假地址可以么株洲做网站
  • 个人网站怎么做微信支付怎么把产品推广到各大平台
  • 我只做过web网站 怎么做APP深圳正规seo
  • 做网站什么什么企业网络规划与设计
  • dw简述网站开发流程百度竞价排名技巧
  • 网站开发网页制作教程互联网运营
  • 网站推广工具推荐兰州seo快速优化报价
  • 搬家网站怎么做培训机构排名
  • behance网站营销型网站制作公司
  • 做数据新闻的网站有哪些方面品牌的宣传及推广
  • 只买域名可以做自己的网站嘛百度推广和优化哪个好
  • 那些网站可以做0首付分期手机邵阳seo排名