正在上传文件,出现错误“ C:\ xampp \ tmp \ phpC108.tmp”文件不存在或不可读。” Laravel 6.2

问题描述 投票:0回答:1

我有一个模块上传文件。并且它在laravel 5.8正常工作。 ut我将这个laravel更新为6.2版本,它有这样的错误:

“ C:\ xampp \ tmp \ phpC108.tmp”文件不存在或不可读。

这是我的上传存储功能

public function store_cuti(Request $request)
{

    $this->validate($request,[

    ] );

    if($request->hasfile('berkas'))

    {   
    $file = $request->file('berkas');
        $extension = $request->berkas->getClientOriginalExtension();  //Get Image Extension
        $fileName =  uniqid().'.'.$extension;  //Concatenate both to get FileName (eg: file.jpg)
        $file->move(public_path().'/file_cuti/', $fileName);  
        $data = $fileName;  
    }


    $users = new Data_cuti;
    $users->user_id              = $request->user_id ;
    $users->nama_surat           = $request->nama_surat ;
    $users->tgl_surat            = $request->tgl_surat ;
    $users->durasi_cuti          = $request->durasi_cuti ;
    $users->tgl_mulai            = $request->tgl_mulai ;
    $users->status               = $request->status ;
    $users->berkas               = $data;
    $cuti = DB::table('users')->select('users.cuti')->where('id',$request->user_id)->first();
        if(Input::get('durasi_cuti') > $cuti){
            return redirect()->back();
        }
        elseif($cuti > Input::get('durasi_cuti')){
            DB::table('users')->where('id', $request->user_id)->decrement('cuti' , Input::get('durasi_cuti'));
        }
        else{
            return ('error , tidak ada input');
            return redirect()->back();
        }

    dd($data);
    // $users->save();
    // return redirect ('cuti_pegawai')->with('success', 'Input Succes');


}

有人对此问题有解决方案吗?

UPDATE ....

我知道这个问题。这个问题来自行

$cuti = DB::table('users')->select('users.cuti')->where('id',$request->user_id)->first();
        if(Input::get('durasi_cuti') > $cuti){
            return redirect()->back();
        }
        elseif($cuti > Input::get('durasi_cuti')){
            DB::table('users')->where('id', $request->user_id)->decrement('cuti' , Input::get('durasi_cuti'));
        }
        else{
            return ('error , tidak ada input');
            return redirect()->back();
        }

如果我删除此行,则其工作正常。但我需要此行来更新另一个字段表中的某些数据

laravel
1个回答
0
投票

use Imagick在您的控制器顶部。

© www.soinside.com 2019 - 2024. All rights reserved.