此处为java语言,经测试是设置连接属性的时候没有设置Content-Type
测试日期为2017-12-04,测试帐号为个人订阅号
//设置连接属性
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Charset", "UTF-8");
//出现上述错误是因为没有设置下面一行。
conn.setRequestProperty("Content-Type","multipart/form-data;");
完整代码参见:上传临时素材获取media_id