微信小程序wx.uploadFile,调试工具数据预览空白

当使用微信小程序的wx.uploadFile上传文件或视频时,遇到调试工具中网络数据预览显示空白的问题。这可能是调试工具本身的缺陷导致,尽管后端已返回数据(字符串类型)。解决方案包括检查后端数据保存状态和请求参数的正确性,确保返回的数据需进行解析处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

使用wx.uploadFile上传文件或视频时,调试功能的网络数据返回预览一片空白,无法看到后端返回的文件路径。

原因:

调试工具的问题,无法看到返回的数据,有时可以看到,返回的数据是字符串,有数据返回,但网络预览是一片空白!

方案:

1.后端检查数据是否保存成功,并返回数据。

2.检查请求是否有问题,数据参数是否正确。

// 上传视频 \文件上传
// @url:请求地址@src文件地址@data携带参数
wx.uploadFile({
    url: `${URL}${url}`,
    method: 'POST',
    filePath: src,
    name: 'video',
    header: {
        'content-type': 'multipart/form-data',
        'token': wx.getStorageSync('token')   
    },
    formData: data,
    success: res => {
        res.data = JSON.parse(res.data);
        console.log(data);
    },
    fail: function () {
        wx.hideLoading();
        $Toast('An error occurred in the network::connection');
        reject();
    }
})

注意⚠️:返回的数据为字符串,务必进行解析

 res.data = JSON.parse(res.data);

请求参数: 即 video:‘http:…xxxx.xxx.temp’

  filePath: src,
  name: 'video',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值