上传文件

您所在的位置:网站首页 微信小程序开发拍照上传怎么弄 上传文件

上传文件

2024-06-07 12:17| 来源: 网络整理| 查看: 265

# 上传文件

如果你开发微信小程序或公众号H5,请移步适合的文档

公众号H5 微信小程序

上传文件分为两个步骤,获取 文件上传链接 和 上传文件。 建议通过开放接口服务 方式上传文件。在微信云托管控制台-「微信令牌权限配置」中添加/tcb/uploadfile.

# 获取文件上传链接

本接口应在服务器端调用,详细说明参见服务端API。

# 请求地址 POST https://api.weixin.qq.com/tcb/uploadfile?access_token=ACCESS_TOKEN

Secret置换token需要在Get参数 access_token 传token令牌使用

如果使用微信云调用令牌获取的token,Get参数名 access_token 应替换为 cloudbase_access_token

如果使用开放接口服务则不需要传Get参数 access_token

# 请求参数 属性 类型 默认值 必填 说明 access_token/cloudbase_access_token string 是 接口调用凭证 env string 是 云环境ID path string 是 上传路径# 返回值

返回的 JSON 数据包

属性 类型 说明 errcode number 错误码 errmsg string 错误信息 url string 上传url token string token authorization string authorization file_id string 文件ID cos_file_id string cos文件ID# errcode 的合法值 值 说明 最低版本 0 请求成功 -1 系统错误 -1000 系统错误 40014 AccessToken 不合法 40097 请求参数错误 40101 缺少必填参数 41001 缺少AccessToken 43002 HTTP METHOD 错误 44002 POST BODY 为空 47001 POST BODY 格式错误 85088 该APP未开通云开发 其他错误码 错误码 # 请求数据示例 { "env": "werun—id", "path": "web/test.zip" } # 返回数据示例 { "errcode": 0, "errmsg": "ok", "url": "https://cos.ap-shanghai.myqcloud.com/8888-werun-id-1300000000/web/test.zip", "token": "cbl3vhld2EFYnNHa0ndCvDrmd24d6GPa9", "authorization": "q-sign-algorithm=sha1&q-ak=AKIDFnbuKfk_qeIIhWcEFWN", "file_id": "cloud://werun-id.8888-werun-id-1300000000/web/test.zip", "cos_file_id": "HIqJeJmHDQoHMIlxshGWJR2mdCaaJZ96bxm==" }

此时可以保存file_id,用于之后对文件进行下载和删除操作

# 案例讲解

此处用PHP实现一下,需要开启开放接口服务

参照快速入门的方法,部署一个服务,代码如下:

php文件,注意替换微信云托管环境ID



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3