服务端:wafer2 PHP 版
用wx.uploadFile(OBJECT)上传录音文件,安卓点击tabbar第四个选项,会跳到第二个选项,得点击两次,才能跳转正确--微信小程序开发 ...。文件稍大(大于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;
}
上传较大文件即可复现
本文网址:http://www.91bianli.com/kaifazhinan/71396.html