cos的相关能力均支持,可以使用分片上传,可以使用 COSBrowser COSBrowser通常是用于文件管理。应用对接建议使用前端直接上传cos,大文件使用分片。
微信云托管中的对象存储大文件解决方案?文档中 当文件大于30M,使用对象存储需要使用cos-sdk先创建文件元数据,然后再在浏览器中使用cos-sdk向 cos.ap-shanghai 上传文件?如果是,是否支持分片上传?可否使用 COSBrowser 进行上传? 有没有其他的省力的解决方案?目前看来对象存储仅解决了流文件的存储问题,并没有解决大文件的存储问题
01-10确定账号配置正确,放通了访问端的IP
云托管外网访问数据数据库失败,已开启外网访问?[图片]
01-03callContainer方法有请求大小限制,http直接请求没有大小限制;另外上传文件建议后端换算临时密钥给到前端后,前端直接上传对象存储,而不是经过后端再转发到对象存储。
上传文件大小被限制问题?在本地测试上传文件到对象存储都正常,但是打成jar包之后发布到微信云托管中,再上传文件,结果被限制大小,并且报错413 (Payload Too Large),如何能解除微信云图管上传文件大小限制?
01-03确定下容器内启动的服务监听端口和配置端口对不对得上。
同样配置之前可以,现在一直提示connection refused,怎么解决?[图片]
2024-12-12url处理&的问题,&times 在 url 中就表现为了 x https://www.cnblogs.com/gyfluck/p/12558079.html
node.js 把json对象 生成URL查询字符串出错?raw = function (args) { var keys = Object.keys(args); keys = keys.sort() var newArgs = {}; keys.forEach(function (key) { newArgs[key] = args[key]; }); var rawstr1 = Object.keys(newArgs) .map(key => `${key}=${typeof newArgs[key]=='object'?JSON.stringify(newArgs[key]):newArgs[key]}`) .join('&'); return rawstr1; }; raw({sign_type:'RSA2',timestamp:'2024-12-08 01:15:22'}) 线下,json对象正常,线上sign_type=RSA2×tamp=2024-12-08 01:15:22 生成 sign_type=RSA2×tamp=2024-12-08 01:15:22 × 变成 x 线下本机正常返回 run 03 /api/cardbusiness/aggregatepay/b2c/online/consumepurchase/V1?app_id=11000000000000030694&biz_content={"mer_id":"200207010683","mer_prtcl_no":"200207010683","pay_mode":"9","access_type":"9","out_trade_no":"6624120700142","decive_info":"6601","body":"御温泉-线上支付662412070014","fee_type":"001","icbc_appid":"11000000000000030694","mer_url":"https://ywqapp-44422-8-1317875567.sh.run.tcloudbase.com/cloud/postapi/gbankpayok/","orig_date_time":"2024-12-07T23:35:22","spbill_create_ip":"11.163.0.81","total_fee":"11900","notify_type":"HS","open_id":"oLHtI5I8uLo9Lcly9XdBYnUeFRaw","shop_appid":"wxc44eb4841c41970c"}&charset=UTF-8&format=json&msg_id=662412070014-001-g2whol2&sign_type=RSA2×tamp=2024-12-08 01:15:22
2024-12-121、 需要初始化环境 2、x-wx-service需要配置上对应需要调用的服务名
wx.request的错误回调fail问题?使用云托管wx.cloud.callContainer,文档说和wx.request用法一致 try{ const result = await wx.cloud.callContainer({ "config": {"env": ""}, "path": path, "header": { "X-WX-SERVICE": "", "content-type": "application/json" }, "method": method, "data": data, }); console.log(`微信云托管调用结果${result.errMsg} | callid:${result.callID}`) console.log(result) }catch(e){ //只要请求的接口返回状态码不是2xx都会进入fail const error = e.toString() console.log(error) throw new Error(`微信云托管调用失败${error}`) } 请求服务端接口时发现只要不是2xx的状态码都会进入fail,只有errno errmsg。 并没有像文档说的不管服务端接口返回什么状态码都会success。这是什么问题呢 [图片]
2024-12-12可以安装模板后下载模板对应的代码包查看,或查看下面这个项目内的dockerfile https://github.com/WeixinCloud/wxcloudrun-thinkphp-nginx
微信云托管的模版中thinkphp是那个版本的?https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloudrun/src/quickstart/template/official.htmlhttps://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloudrun/src/quickstart/template/ 微信云托管的模版中thinkphp是那个版本的?
2024-12-12可以查看dockerhub中官方nodejs的镜像版本 https://hub.docker.com/_/node
2024-12-12定义好后端服务侧用什么时区,并按固定时区写入数据和读出数据进行处理即可。
云托管的容器和mysql时区不一致怎么办?云托管的容器是0时区的,但是分配的mysql是+8的北京时间,我使用SET GLOBAL time_zone = '+00:00' 修改mysql的时区显示我的root帐户也没有权限,我想将mysql的时区也调整为0时区有办法吗
2024-12-02