我正在尝试用Laravel 5和干预创建一个工作图像上传的形式。
public function store()
{
$input = Request::all();
Project::create($input);
if (Input::hasFile('image'))
{
$file = Input::file('image');
$file->move('uploads', $file->getClientOriginalName());
$image = Image::make(sprintf('uploads/%s', $file->getClientOriginalName()))->resize(120, 120)->save();
}
return $file;
// return redirect('projects');
}它在指定的文件夹中复制图像,但当我返回$file时,它给出了
/tmp/phpoMwrrD
而不是文件名。我一直在查看干预文件,但找不到我做错了什么。
引用文件;
用Laravel处理图像上传 在Laravel应用程序中,还可以将上传的文件直接传递给make方法。 利用Laravel文件上传创建图像 //调整上传文件Image::make(Input::file('photo'))->resize(300,200的大小->save(‘foo.jpg’);
提前谢谢。
发布于 2015-10-13 15:38:15
谢谢@GladToHelp,解决了这个问题。使用
`$imageN = $file->getClientOriginalName();`检索文件名。
发布于 2019-07-10 11:15:00
尝尝这个
if (Input::hasFile('image'))
{
$file = Input::file('image');
$image = Image::make($file)->resize(120, 120)->save('uploads/'.$file->getClientOriginalName());
}https://stackoverflow.com/questions/33105734
复制相似问题