调用wx.chooseMedia拍摄视频,然后编辑视频后为何无法上传?
发布于 6 年前 作者 zhouchao 9467 次浏览 来自 官方Issues

调用的API是 wx.chooseMedia。

代码如下:

 addNewDiscussAssets: function () {
    let that = this;
    wx.chooseMedia({
      count: 1,
      mediaType: ['image''video'],
      sourceType: ['album''camera'],
      maxDuration: 30,
      camera: 'back',
      success(res) {
        console.log(res);
        if (res.size > 300000000) {
          wx.showToast({
            title: '文件太大了',
            icon: 'error',
            duration: 2000
          });
          return false;
        } else {
          const type = res.tempFiles[0].fileType;
          switch (type) {
            case 'image':
              that.uploadImage(res.tempFiles[0]);
              break;
            case 'video':
              that.uploadVideo(res.tempFiles[0])
              break;
            default:
              break;
          }
        }
      },
      fail(error) {
        console.log(error);
      }
    })

拍摄完视频后,选择图中中间的编辑按钮,简单对视频编辑后,点右上角的完成按钮,导致无法上传视频,控制台报错。相同操作,如果是拍照片则能正常运行。请问这是什么原因?

1 回复

请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

回到顶部