七牛上传策略的 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 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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