文件上传无法在某台计算机上使用laravel $文件

时间:2017-04-22 02:53:43

标签: php laravel file-upload

在我的Laravel项目中,我创建了一个上传文件的页面,我使用了laravel的$文件,它仅适用于某些系统,但对于某些系统,它显示错误,如下图所示。

Error shows on file upload

我用来上传模型

中的文件的功能
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();
                }
        }

    }

1 个答案:

答案 0 :(得分:0)

您的错误表明您没有指定文件名。我看到你的变量$file_name_1从未使用过。你忘了在某个地方使用它吗?

如果不知道您的班级Document如何运作,就无法准确地告诉您错误的位置。