gpt4 book ai didi

php - laravel 文件不存在或不可读

转载 作者:行者123 更新时间:2023-12-04 01:38:09 25 4
gpt4 key购买 nike

我正在尝试在 Laravel 中发送 zip 文件,但收到此错误:

one

问题

当我上传文件时 it uploads ,也是我的 database get updates所以物理文件和数据库数据基本上没有问题,唯一的问题是我以某种方式收到了这个错误!

代码
Here is my controller code

public function sendCompanyData(Request $request)
{
$this->validate($request, array(
'coDoc' => 'required|mimetypes:application/zip|max:10000',
));

$company = CompanyData::where('user_id', Auth::user()->id)->first();
//file
if ($request->hasFile('coDoc')) {
$coDoc = $request->file('coDoc');
$filename = $company->user->username . '-Company-Prove-Documents-' . str_random(10) . '-' . time() . '.' . $coDoc->getClientOriginalExtension();
$location = public_path('files/idus/');
$request->file('coDoc')->move($location, $filename);


$oldFilename = $company->files;
$company->files = $filename;
if(!empty($company->files)){
Storage::delete($oldFilename);
}

$company->files = $filename;
}
$company->save();

//send confirmation mail
$userMail = $company->user->email;
$data = array(
'id' => $company->id,
'user' => $company->user->username,
'files' => url('files/idus', $company->files),
'submit_time' => $company->created_at->format('d M, Y | H:m:s A'),
);
Mail::to($userMail)->send(new MailToAdmin($data));

return redirect()->back();
}

任何的想法?

最佳答案

我修理它 !

不要使用“移动”功能来保存您的文件

我使用 Storage::disk('public')->putFileAs 并工作

我认为无法在 Laravel 版本 6 中移动 tmp 文件!

关于php - laravel 文件不存在或不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58652896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com