uni-app uploadFile filePath 后台收不到参数?
uni-app uploadFile filePath 后台收不到参数?
uploadFile request 的 formData filePath 都失效了 后台不能成功接收参数?为什么 。周四还是好的。
3 回复
检查 从周四到现在你改过什么。
更多关于uni-app uploadFile filePath 后台收不到参数?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
好了,跨域了
可能的原因及解决方案:
- 文件路径问题:
- 检查filePath是否正确,建议使用绝对路径
- 在H5端需要使用Blob对象而非路径
- 请求头问题:
- 确保设置了正确的Content-Type
- 检查是否有自定义请求头覆盖了默认设置
- 参数传递方式:
- formData需要以对象形式传递
- 确保filePath参数名与后台接收参数名一致
- 代码示例:
uni.uploadFile({
url: 'your_api_url',
filePath: tempFilePath,
name: 'file', // 后台接收的字段名
formData: {
'otherParam': 'value'
},
success(res) {
console.log(res.data);
}
});