我正在使用 laravel 8 开发文件系统管理。
我创建了一个接受文件的函数。
public function uploadExperiment(Request $request)
{
$file = $request->file('file');
$uniqueId = time();
$fileName = $file->getClientOriginalName();
$filePath = $uniqueId . '/' . $fileName;
Storage::disk('local')->put($filePath, file_get_contents($file));
return response()->json(["success"=>true]);
}
我需要在上传过程中跟踪上传的大小,我需要将这个进度保存在数据库中。
例如,如果我想上传一个 2GB 大小的文件,这将需要时间。那么关于如何跟踪它的任何想法?