我一直在 nextjs 中使用 vimeo 包上传视频,但它抛出了一个无效的参数

问题描述

我尝试上传视频并在 vimeo 中授予了所有权限,但它抛出错误 2002。这是我的 (Nextjs) 代码

export default async (req,res) => {
    const form = new formidable.IncomingForm();
    form.uploadDir = "./";
    form.keepExtensions = true;
    form.parse(req,(err,fields,files) => {
        console.log(err,files);
      
        let file_name = files
        client.upload(
            file_name,{                   
                'name': 'videoName','description': "videoDescription",'locale': "en",'content_rating': ["safe"],'size': 31032306,"upload": {
                    "approach": "tus","size": 31032306
                  }
            },function (uri) {
                console.log('Your video URI is: ' + uri);
            },function (bytes_uploaded,bytes_total) {
                var percentage = (bytes_uploaded / bytes_total * 100).toFixed(2)
                console.log(bytes_uploaded,bytes_total,percentage + '%')
            },function (error) {
                console.log('Failed because: ' + error)
            }
        )

    });
};

这里是错误

失败原因:无法启动上传。 [错误:{"invalid_parameters":[{"field":"upload.size","error_code":2002,"error":"发生了一些奇怪的事情。请重试。","开发者消息":"所需的正文请求中缺少。"}],"error": "您提供的参数无效。请联系此应用程序的开发人员。","link":null,"developer_message":"传递给此 API 端点的参数没有' t 通过 Vimeo 的验证。请查看 invalid_parameters 列表以获取更多信息。","error_code":2204}]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)