我正在尝试使用Laravel 5和Intervention在表单中创建工作图像上传 .
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(输入::文件('照片')) - >调整大小(300,200) - > save('foo.jpg');
提前致谢 .
1 回答
修复了@GladToHelp的问题 . 用过的
检索文件名 .