【BUG】wx.uploadFile(OBJECT) 大于2M 文件上传失败
服务端:wafer2 PHP 版
用wx.uploadFile(OBJECT)上传录音文件,文件稍大(大于2M)时服务端取不到$file[‘type’] 等信息:
// 处理文件上传 $file = $_FILES [ 'file' ]; // 去除 field 值为 file 的文件 // 2018.2.17通过工单申请将 nginx - client_max_body_size 改为200M ini_set ( 'upload_max_filesize' , '100M' ); ini_set ( 'post_max_size' , '100M' ); // 限制文件格式,支持音频上传 // aac: audio/x-aac // mp3: audio/mpeg // SDK BUG:录音文件较大时(大于2M), 取不到$file['type']等信息 if ( $file [ 'type' ] !== 'audio/x-aac' && $file [ 'type' ] !== 'audio/mpeg' ) { $this ->json([ 'code' => 1, 'data' => '不支持的上传音频类型:' . $file [ 'type' ] ]); return ; } |
上传较大文件即可复现