gpt4 book ai didi

javascript - SailsJS : POST requests are not resolved properly when invoking req. param() 和 req.file()

转载 作者:搜寻专家 更新时间:2023-11-01 00:43:51 24 4
gpt4 key购买 nike

我使用 PostMan 测试我的 Controller ,它使用 req.param() 和 req.file() 从 POST 请求中读取数据。奇怪的是,我提交的参数顺序很重要。例如,

案例一:

file: some file attached
property1: 1

文件会被正确解析,而 property1 不会(未定义)。

案例二:

file: some file attached
property1: 1
property2: 2

req.param('property2') 将为第一个请求返回 1(是的,1,此处没有拼写错误),为后续请求返回 undefined。

案例三:

property1: 1
file: some file attached

这样,一切正常。

这是预期行为还是错误?提前致谢。

最佳答案

使用 Skipper(Sails 中的文件上传系统),您需要在文件参数之前发送所有文本参数。您示例中的案例三应该是您始终发送请求的方式。有关详细信息,请参阅 Skipper 文档:

https://github.com/balderdashy/skipper#text-parameters

关于javascript - SailsJS : POST requests are not resolved properly when invoking req. param() 和 req.file(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com