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 "文件上传失败!"; } }
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 "文件上传失败!"; } }
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 "文件上传失败!"; } }