Laravel之处理发送过来的文件
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
public function save_font(Request $request) {
$data['font_id'] = $request->get('id');
$data['fileName'] = $request->get('fileName');
// 保存字体文件
if ($request->isMethod('post')) {
// 获取文件
$file=$request->file('file');
//获取文件的扩展名
$name=$file->getClientOriginalExtension();
//获取文件的绝对路径
$path=$file->getRealPath();
//定义新的文件名
$filename=date('Y-m-d-h-i-s').'.'.$name;
Storage::disk('public')->put($filename,file_get_contents($path));
$data['file'] = $filename;
}
return response()->json($data);
}
保存的文件所在Laravel的项目中的storage/app/public下。

浙公网安备 33010602011771号