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

wordpress 特色图片尺寸西安优化seo托管

wordpress 特色图片尺寸,西安优化seo托管,网络销售怎么聊客户,做网站交互demo工具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.mmbaike.com/news/71671.html

相关文章:

  • 衡水网站建设定制网络营销工具的特点
  • 商丘做网站的价格搜索引擎营销包括
  • 浦口区网站建站公司品牌运营管理有限公司
  • 网络工具seo运营学校
  • 网站建设理论依据114黄页
  • 做英文的小说网站关键词自动优化
  • 二级网站免费建百度公司电话
  • 水头做网站厦门网站seo外包
  • 郑州网站建设服务商免费发seo外链平台
  • 网站开发的项目流程百度投诉电话人工服务总部
  • 哪些网站可以做招商广告挖掘爱站网
  • 新乡做网站的公司有那些厦门关键词排名seo
  • 咨询型网站百度引擎搜索引擎
  • 网站建设中 敬请期待怎么解决seo顾问服务公司
  • 陕西省建设厅官网证件查询关键词优化到首页怎么做到的
  • 网站建设公司.一个新品牌怎样营销推广
  • 门户网站建设的成果网络推广seo教程
  • 网站建设包括哪些方面的费用seo推广排名公司
  • 中国现代公路建设有限公司网站下载app
  • wordpress主题修改导航链接seo优化网站百度技术
  • vs2017可以做网站吗域名搜索
  • 立方集团 网站免费网站电视剧全免费
  • 旅游网站源码 wordpress模板 v1.0近10天的时事新闻
  • app网站设计制作网络营销的优势包括
  • jsp网站设计教学做一体化教程百度网盘人工客服电话多少
  • 做微商有哪些网站可以免费宣传代写软文公司
  • 网站keywords标签怎么写站长工具网站排名
  • 橙色界面网站长尾词挖掘免费工具
  • 阜阳市建设局网站农大南路网络营销推广优化
  • 有哪些网站是免费学做网页的谷歌seo 优化