Пример #1
0
 public function upload(UploadRequest $request)
 {
     $type = $request->input('type');
     if ($request->ajax()) {
         //确认文件是否有上传
         if ($request->hasFile('file')) {
             //code..
             $file = $request->file('file');
             if (!$file->isValid()) {
                 $result = ['status' => 'failed', 'msg' => '上传文件无效!'];
             } else {
                 $extension = $file->getClientOriginalExtension();
                 //取得上传文件的后缀名
                 $path = 'uploads/' . $type . '/';
                 $savePath = $path . date('Ymd', time());
                 File::exists($savePath) or File::makeDirectory($savePath, 0755, true);
                 $saveFileName = uniqid() . '_' . $type . '.' . $extension;
                 //函数基于以微秒计的当前时间,生成一个唯一的 ID。
                 $file->move($savePath, $saveFileName);
                 $fullFileName = $savePath . '/' . $saveFileName;
                 $result = ['status' => 'success', 'msg' => '上传成功!', 'path' => $fullFileName];
             }
         } else {
             $result = ['status' => 'failed', 'msg' => '请选择上传文件!'];
         }
         return $result;
     }
 }
Пример #2
0
 public function updateFile(UploadRequest $request)
 {
     $path = public_path('upload/file');
     $input = json_decode($request->get('data'));
     $upload = Upload::find($input->id_download);
     if ($request->hasFile('file')) {
         $upload->judul_file = $input->judul_file;
         $upload->author = $this->auth->user()->nama_pegawai;
         $upload->nama_file = $request->file('file')->getClientOriginalName();
         $request->file('file')->move($path, $upload->nama_file);
         if ($upload->save()) {
             return response()->json(array('success' => TRUE));
         }
     }
 }
 public function updateFile(UploadRequest $request)
 {
     $path = public_path('upload/file');
     $input = json_decode($request->get('data'));
     $upload = Upload::find($input->id_download);
     if ($request->hasFile('file')) {
         // File Delete By Agus Cahyono
         $file_lama = DB::table('tbl_download')->select('nama_file')->where('id_download', $input->id_download)->first();
         File::delete('upload/file/' . $file_lama->nama_file);
         $upload->judul_file = $input->judul_file;
         $upload->author = $this->auth->user()->nama_pegawai;
         $upload->nama_file = Str::random(25) . "." . $request->file('file')->getClientOriginalExtension();
         $request->file('file')->move($path, $upload->nama_file);
         if ($upload->save()) {
             return response()->json(array('success' => TRUE));
         }
     }
 }