在我的Laravel项目中,我创建了一个上传文件的页面,我使用了laravel的$文件,它仅适用于某些系统,但对于某些系统,它显示错误,如下图所示。
我用来上传模型
中的文件的功能public function add_document_sub_cert($req)
{
$subcontractor_id = $req['subcontractor_id'];
$reference_id = $req['reference_id'];
$files = $req->file("uploaded_doc0");
$i = 0;
foreach($files as $file){
$i++;
$ext = $file->guessClientExtension();
$name = $file->getClientOriginalName();
$file_name_1 = str_replace(".".$ext,"",$name);
$path = $file->storeAs('subcontractor/','avc'.$i.'.jpg');
if($path){
$document = new Document();
$document->doc_name = 'avc.jpg';
$document->module = 'subcontractor';
$document->reference_id = $reference_id;
$document->save();
}
}
}
答案 0 :(得分:0)
您的错误表明您没有指定文件名。我看到你的变量$file_name_1
从未使用过。你忘了在某个地方使用它吗?
如果不知道您的班级Document
如何运作,就无法准确地告诉您错误的位置。