使用custam库上传laravel文件

时间:2019-06-30 13:43:49

标签: php mysql laravel

“我正在尝试使用laravel中的custome库上载文件,文件已成功进入文件夹,但文件未上载至数据库

这是我的自定义库:-

namespace App\Classes;
use Illuminate\Http\Request;

class Hello
{

    static function jai(Request $request)
    {
        if($request->hasfile('name'))
        {

        $image=$request->file('name');
        $new_image=time().'.'.$image->getClientOriginalName();
        $image->move(public_path('image/'),$new_image);

        }

    }
}
?>

and this is my controller store function :-    
        Hello::jai($request);
        $x=$request->all();
        $x['name']=
        $j=Hello::jai($request)->new_image;
        Cruds::create($x);

由于未知错误,未上传文件“ [000004] .jpg”。

2 个答案:

答案 0 :(得分:0)

希望这会有所帮助。

    public function upload(Request $request){
    if($file = $request->file('file')){
        $name = $file->getClientOriginalName();
        if($file->move('files',$name)){
            $file= new Files();//DB instance modal
            $file->url= $name;
            $file->save();
            return "success";
        }
    }

答案 1 :(得分:0)

您忘记了文件扩展名。看看这是否对您有帮助。

$image = $request->file('your_input_form_file_name');
$image = time() . '_' . $image->getClientOriginalName() . '.' . $file->getClientOriginalExtension();

$image->move(public_path('images/'), $name);