繁体   English   中英

Laravel | 多个文件上传不起作用

[英]Laravel | Multiple file upload not working

我正在尝试一次保存多张照片,并且已验证该请求包含一个文件数组,从而可以正常工作。 倾销$ request-> collegeBrochures显示: 在此处输入图片说明

但是,从请求保存这些文件时出现一些逻辑错误。 该代码不起作用

   if ($request->hasFile('collegeBrochures')) {
        $files = Input::file('collegePhoto');
        $names = [];
        foreach ($files as $file) {
            $name = 'brochure-'.$college->id.'-'.$file->getClientOriginalName().'.'.$file->getClientOriginalExtension();
            array_push($names, $name);
            $file->move(storage_path().'/Images/colleges/', $name);
        }
        $college->collegeBrochuresPath = json_encode($names);
    }

这是怎么了?

public static function fileUpload($file,$destinationPath) {
        $extenstion = $file->getClientOriginalExtension();
        $fileName = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',5)),0,15).'.'.$extenstion;
        $file->move($destinationPath, $fileName);
        return $fileName;
    }

if ($request->hasFile('file_name')) {
            $file = $request->file('file_name');
            unset($data['file_name']);
            $data['file_name'] = FileUploadController::fileUpload($file,'uploads/image');
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM