回调函数

可使用回调函数,对上传视频的不同阶段,做相应处理。代码示例如下。

editor.config.uploadVideoHooks = {
    // 上传视频之前
    before: function(xhr) {
        console.log(xhr)

        // 可阻止视频上传
        return {
            prevent: true,
            msg: '需要提示给用户的错误信息'
        }
    },
    // 视频上传并返回了结果,视频插入已成功
    success: function(xhr) {
        console.log('success', xhr)
    },
    // 视频上传并返回了结果,但视频插入时出错了
    fail: function(xhr, editor, resData) {
        console.log('fail', resData)
    },
    // 上传视频出错,一般为 http 请求的错误
    error: function(xhr, editor, resData) {
        console.log('error', xhr, resData)
    },
    // 上传视频超时
    timeout: function(xhr) {
        console.log('timeout')
    },
    // 视频上传并返回了结果,想要自己把视频插入到编辑器中
    // 例如服务器端返回的不是 { errno: 0, data: { url : '.....'} } 这种格式,可使用 customInsert
    customInsert: function(insertVideoFn, result) {
        // result 即服务端返回的接口
        console.log('customInsert', result)

        // insertVideoFn 可把视频插入到编辑器,传入视频 src ,执行函数即可
        insertVideoFn(result.data.url)
    }
}
Copyright © wangEditor (2020 - present) all right reserved,powered by GitbookFile Modify: 2022-04-11 07:03:47

results matching ""

    No results matching ""