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

问题:

使用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',

猜你喜欢

转载自blog.csdn.net/qq_1296888290/article/details/111999762