七牛上传策略的 callbackBody 将&编码为\u0026 导致导致 Laravel 无法解析的问题?

七牛的API把callbackBody中的'&'encode为'\u0026',导致业务服务器(laravel)无法解析。
求问是我哪里配置出了问题吗,还是这是七牛API的问题,还是说需要在业务端自己写个函数去解析。那万一碰到变量中含有\u0026时怎么办?
求大神帮忙

在上传策略中设置callbackBody如下

"callbackBody"        => "fname    =$(fname)
                          &fkey    =$(key)
                          &bucket  =$(bucket)
                          &size    =$(fsize)
                          &mimetype=$(mimeType)
                          &ext     =$(ext)}",

然后上传时报错
file

可以看到&全被转码成了\u0026。

业务服务器用的是Laravel,通过curl指令测试

`curl -H "Content-Type: application/x-www-form-urlencoded" -X POST  --data "fname=3.1+Random+Testing.pptx\u0026key=3.1+Random+Testing.pptx\u0026bucket=verimake-video\u0026size=188533\u0026mimetype=application%2Fvnd.openxmlformats-officedocument.presentationml.presentation\u0026ext=.pptx" http://(serveruri)/Video/callback

在业务端用dd函数将得到的input打印如下

array:1 [▼
  "fname" => "3.1 Random Testing.pptx\u0026key=3.1 Random Testing.pptx\u0026bucket=verimake-video\u0026size=188533\u0026mimetype=application/vnd.openxmlformats-officedocument.presentationml.presentation\u0026ext=.pptx"
]

也就是说因为\u0026没有被deocode为&导致解析变量时出现问题。

`

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!