idea 阿里云 视频点播 上传失败

问题描述

参照官方文档代码实现上传时,阿里云视频点播控制台一直显示着视频在上传中,同时idea的控制台也返回了视频的相关ID,但是视频上传失败,并报出“ErrorMessage=sun/misc/BASE64Encoder”的错误。具体如下:
idea 阿里云 视频点播 上传失败
idea 阿里云 视频点播 上传失败

问题的起因

根据报错信息:sun/misc/BASE64Encoder 推断与base64有关,jdk1.9之后不用这个类,也就是说我们在做视频点播上传时,使用的jdk版本不能大于1.8版本。而本人使用的则是IntelliJ IDEA自带的jdk11.
idea 阿里云 视频点播 上传失败

问题解决

对于此类问题,我们无法修改阿里云的官方的配置代码,因此只能把我们的jdk1.8或jdk1.8以下的版本,但是本人建议使用1.8版本的,毕竟1.8中有部分功能在1.7或其以下是没有的。
jdk1.8:百度网盘
链接: https://pan.baidu.com/s/1nFofYVFKMfuKuepkv35-Kw.
提取码:24w1

安装jdk1.8之后,对工程的jdk的配置进行修改
idea 阿里云 视频点播 上传失败
idea 阿里云 视频点播 上传失败
idea 阿里云 视频点播 上传失败
idea 阿里云 视频点播 上传失败
到此jdk配置更改完毕了

结果测试

idea运行成功,并返回上传后的视频id
idea 阿里云 视频点播 上传失败
阿里云视频点播控制台状态(视频上传成功)
idea 阿里云 视频点播 上传失败

相关文章: