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


好了,跨域了

可能的原因及解决方案:

  1. 文件路径问题:
  • 检查filePath是否正确,建议使用绝对路径
  • 在H5端需要使用Blob对象而非路径
  1. 请求头问题:
  • 确保设置了正确的Content-Type
  • 检查是否有自定义请求头覆盖了默认设置
  1. 参数传递方式:
  • formData需要以对象形式传递
  • 确保filePath参数名与后台接收参数名一致
  1. 代码示例:
uni.uploadFile({
  url: 'your_api_url',
  filePath: tempFilePath,
  name: 'file', // 后台接收的字段名
  formData: {
    'otherParam': 'value'
  },
  success(res) {
    console.log(res.data);
  }
});
回到顶部