【发布时间】:2020-06-05 16:00:47
【问题描述】:
当我上传超过 5mb 的文件时,我收到以下错误,
“”文件不存在或不可读。
这只会在文件大小接近 5mb 时发生,我不明白为什么会出现问题,下面是我的代码,
public function verifySave(Request $request)
{
$path = Storage::disk('local')->put('verification', $request->file('certificate'));
//$path = $request->file('certificate')->putFileAs('verification');
$newPath = \Storage::disk('local')->path($path);
if(strpos($request->file('certificate')->getMimeType(), "image") !== false) {
$pdf = new Fpdf();
$pdf->AddPage();
$pdf->Image($newPath, 0, 0, -300);
$newPath = \Storage::disk('local')->path('verification/' . $request->file('certificate')->hashName() . '.pdf');
$pdf->Output('F', $newPath);
}
$verification = [
'death_certificate' => $newPath,
'uploaded' => 'Yes',
'method' => $request->input('verify_method')
];
$request->session()->put('verification', $verification);
return redirect('/your-details');
}
【问题讨论】:
-
试试
ini_set('upload_max_filesize', '500M')和ini_set('post_max_size', '500M')
标签: php laravel file-upload