public function getFileMine($fileName)
{
$headers = get_headers(env('QINIU_DOMAIN') . '/' . $fileName, 1);if ($headers && isset($headers['Content-Type'])) {
// 获取 MIME 类型
$mine = $headers['Content-Type'];
} else {
$mine = '';
}
return $mine;
}2 .添加文件类型
$contract_imgs = json_decode($contractData['contract_imgs'], true); if(!empty($contract_imgs)){ $file_data = []; foreach ($contract_imgs as $contract_img) { $suffix = pathinfo($contract_img['file_name'], PATHINFO_EXTENSION); $mine = $service->getFileMine($contract_img['file_name']); $file_data[] = [ 'table_name' => $tableName, 'table_id' => $contract->id, 'name' => $contract_img['file_name'], 'suffix' => $suffix, 'mine' => $mine, 'label' => 'contract_file', 'created_at' => now(), 'updated_at' => now(), ]; } DB::table('files')->insert($file_data); }
获取青牛文件上传类型
最新推荐文章于 2024-09-14 19:00:09 发布
文章描述了一个PHP函数`getFileMine`用于获取文件的MIME类型,以及如何在处理合同图片时,通过循环调用该函数获取文件扩展名,并将数据插入数据库的过程。
摘要由CSDN通过智能技术生成