public function uploadOSS($input_file_field = 'pic', $save_dir = 'pic', $ext = 'jpg')
{
$file_path = $_FILES[$input_file_field]["tmp_name"];
if (!$file_path) {
FLogger::write('tmp_name为空', 'update_mumu');
return '';
}
$file_md5 = md5_file($file_path);
$_file_path_info = pathinfo($_FILES[$input_file_field]['name']);
$file_ext = strtolower($_file_path_info['extension']);
if (!$file_ext) {
$this->get_extension($file_path);
}
if (!$file_ext) {
$file_ext = $ext;
}
$content_type = MimeTypes::get_mimetype(strtolower($file_ext));
$object = 'oss/' . $save_dir . '/' . date('Ym/d/His') . rand(10000, 99999) . '.' . $file_ext;
$flag = $this->oss->upload_by_file($this->bucket, 'uploads/' . $object, $file_path, $content_type);
if (!$flag) {
$object = '';
}
$data = array('object' => $object, 'md5' => $file_md5);
return $data;
}