Symfony Oneup_uploader 包,在响应中生成 url 时出现问题:\/ 分隔符而不是 /

Posted

技术标签:

【中文标题】Symfony Oneup_uploader 包,在响应中生成 url 时出现问题:\\/ 分隔符而不是 /【英文标题】:Symfony Oneup_uploader bundle, problem wenth generating url in response: \/ separator instead of /Symfony Oneup_uploader 包,在响应中生成 url 时出现问题:\/ 分隔符而不是 / 【发布时间】:2021-03-18 15:15:26 【问题描述】:

我已按照 symfony 的 bundle oneup_uploader 的文档将文件上传到特定端点。

它工作得很好,但是当我尝试在我的听众上发送一个响应时,比如一个 url,当我尝试在我的响应中添加字段“url”时,它会返回一个这样的 url:url/someurl 而不是 url /一些网址。 而不是 / 我得到了 \ / ,但如果我转储这个,我得到了正确的 url 与 \ / 而不是这个 /。 它只发生在响应数组的返回中..

如果我只是转储链接工作正常。

这是因为我返回的是纯文本而不是 json,但我不明白为什么我返回的是纯文本而不是 json。 如何配置 oneup_uploader 以返回 json 响应而不是纯文本?

【问题讨论】:

【参考方案1】:

好的,我得到了答案,这可能是捆绑包的一个小问题。 我正在使用 HTTP 客户端进行测试以测试我的 api,所以每次它都返回我一个纯文本。

但是就像我为我的配置所做的那样,如果我从前面调用我的 api,这次我使用了 dropzone,它工作正常,因为我为 dropzone 配置了一个前面。

也许有一个解决方案,它为 HTTP 客户端配置了许多前端,更具体地说是一个。

【讨论】:

【参考方案2】:

我添加了标头参数“Accept : application/json”并且完美运行

【讨论】:

以上是关于Symfony Oneup_uploader 包,在响应中生成 url 时出现问题:\/ 分隔符而不是 /的主要内容,如果未能解决你的问题,请参考以下文章

我会为了啥做一个捆绑包? (Symfony 2)

Symfony2 包继承丢失父包路由

Symfony 4 中的奏鸣曲媒体包模板

Symfony 无法注册捆绑包

Symfony Sonata 媒体包

Symfony 4 - 来自自定义捆绑包的服务不起作用