使用微信小程序上传图片,是否不经过自己的云服务器,直接从小程序中上传到 COS 服务器 上?

  • 回答 (2)
  • 关注 (0)
  • 查看 (400)

使用微信小程序上传图片,是否不经过自己的云服务器,直接从小程序中上传到 COS 服务器 上?

文刀人圭文刀人圭提问于
用户2923314回答于

使用小程序到wx.uploadFile我一直得到这个报错“The body of your POST request is not well-formed multipart/form-data.

“,(我已经从我到服务器产生了一个签名放到header里了)有没有遇到同样问题并解决了到?

wx.uploadFile({
  url: "https://xxxx-12345678.cos.ap-guangzhou.myqcloud.com",
  filePath: res.tempFilePaths[0],
  name: 'myfile.png',
  header: {
    'Authorization': resData.data,
    'Host': "xxxx-12345678.cos.ap-guangzhou.myqcloud.com",
    'Content-Type': 'multipart/form-data',
  },
  success: function (uploadRes) {
    console.log('ssss::: ', uploadRes)
  },
  fail: function (e) {
    console.log('e', e)
  }
});
看破红尘的黑猫回答于

可以。直接上传的话,先通过自己服务器计算一个多次有效的签名,然后直接通过 COS 接口进行上传。 https://cloud.tencent.com/document/api/430/5993 上传接口:https://cloud.tencent.com/document/api/430/6005

可能回答问题的人

  • 腾讯云计算产品团队

    腾讯云 · 产品团队 (已认证)

    136 粉丝0 提问0 回答
  • CVM 产品团队

    26 粉丝0 提问7 回答
  • 波斯狗儿

    5 粉丝0 提问28 回答
  • 小仙女和科学家

    9 粉丝0 提问0 回答
  • 怕冷的阳阳

    腾讯云 · 高级工程师 (已认证)

    19 粉丝1 提问0 回答
  • galenye

    腾讯 · 工程师 (已认证)

    5 粉丝0 提问34 回答

扫码关注云+社区

领取腾讯云代金券