public function fileUpload(Request $request)
 {
     // return ($request->file('photo')->getMimeType());
     if ($request->hasFile('photo')) {
         $messages = ['photo.image' => '上传文件必须是图片', 'photo.max' => '上传文件不能大于:maxkb'];
         $this->validate($request, ['photo' => 'image|max:500'], $messages);
         if ($request->file('photo')->isValid()) {
             $file_pre = getdate()[0];
             //取得当前时间戳
             $file_suffix = substr(strchr($request->file('photo')->getMimeType(), "/"), 1);
             //取得文件后缀
             $destinationPath = 'uploads';
             //上传路径
             $fileName = $file_pre . '.' . $file_suffix;
             //上传文件名
             $request->file('photo')->move($destinationPath, $fileName);
             $img = new Img();
             $img->name = $fileName;
             $img->save();
             Session()->flash('img', $fileName);
             // return view('/admin/fileselect');
             return $fileName;
         } else {
             return "上传文件无效!";
         }
     } else {
         return "文件上传失败!";
     }
 }
Ejemplo n.º 2
0
 public function thumbnail2(Request $request)
 {
     if ($request->hasFile('thumbnail_file2')) {
         $messages = ['photo.image' => '上传文件必须是图片', 'photo.max' => '上传文件不能大于:maxkb'];
         $this->validate($request, ['photo' => 'image|max:100000'], $messages);
         if ($request->file('thumbnail_file2')->isValid()) {
             $OriginalName = $request->file('thumbnail_file2')->getClientOriginalName();
             $file_pre = sha1(time() . $OriginalName);
             //取得当前时间戳
             $file_suffix = substr(strchr($request->file('thumbnail_file2')->getMimeType(), "/"), 1);
             //取得文件后缀
             $destinationPath = 'uploads';
             //上传路径
             $fileName = $file_pre . '.' . $file_suffix;
             //上传文件名
             Image::make($request->file('thumbnail_file2'))->resize(300, null, function ($constraint) {
                 $constraint->aspectRatio();
             })->save('uploads/thumbnails/' . $fileName);
             $request->file('thumbnail_file2')->move($destinationPath, $fileName);
             $img = new Img();
             $img->name = $fileName;
             $img->save();
             Session()->flash('img2', $fileName);
             return $fileName;
         } else {
             return "上传文件无效!";
         }
     } else {
         return "文件上传失败!";
     }
 }
Ejemplo n.º 3
0
 public function uploadstore(Request $request)
 {
     if ($request->hasFile('file')) {
         if ($request->file('file')->isValid()) {
             $OriginalName = $request->file('file')->getClientOriginalName();
             $file_pre = sha1(time() . $OriginalName);
             //取得当前时间戳
             $file_suffix = substr(strchr($request->file('file')->getMimeType(), "/"), 1);
             //取得文件后缀
             $destinationPath = 'uploads';
             //上传路径
             $fileName = $file_pre . '.' . $file_suffix;
             //上传文件名
             $thumbnail_name = 'thumbnail_' . $file_pre . '.' . $file_suffix;
             Image::make($request->file('file'))->fit(160)->save('uploads/thumbnails/' . $thumbnail_name);
             $request->file('file')->move($destinationPath, $fileName);
             $img = new Img();
             $img->thumbnail = $thumbnail_name;
             $img->name = $fileName;
             $img->album_id = $request->album;
             $img->save();
             Session()->flash('img', $fileName);
             return $fileName;
         } else {
             return "上传文件无效!";
         }
     } else {
         return "文件上传失败!";
     }
 }