云函数如何处理form-data?

  • 回答 (1)
  • 关注 (0)
  • 查看 (93)

目前我通过API网关触发云函数,当处理POST请求时,比如curl -F media=@picture.jpg https://x.com ,将图片上传至Serverless处理,但消息体会作为event.Body传至serverless

我现在想将上传的图片上传至微信公众平台的临时素材,如何将body转成普通的FormFile

用户1285201用户1285201提问于
Masonlu

腾讯 · 产品经理 (已认证)

回答于
推荐

在上传图片前要做下base64编码才行,然后在云函数里再做下base64解码。

因为API网关和云函数之间是约定好的json数据结构,不做base64的话,上传的文件会转为二进制,从而破坏了json格式导致乱码。我这里有写好的demo文档,可以参考下前台上传代码和云函数的处理代码,base64挺简单的:

https://cloud.tencent.com/document/product/583/30590

可能回答问题的人

  • 腾讯云计算产品团队

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

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

    16 粉丝0 提问6 回答
  • 小仙女和科学家

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

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

    10 粉丝1 提问0 回答
  • DRRR

    腾讯云 · 产品经理 (已认证)

    5 粉丝0 提问4 回答
  • 腾讯云serverless团队

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

    60 粉丝0 提问24 回答

扫码关注云+社区