首页 文章

Laravel 5 - 干预图像保存

提问于
浏览
0

我正在尝试使用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 回答

  • 0

    修复了@GladToHelp的问题 . 用过的

    `$imageN = $file->getClientOriginalName();`
    

    检索文件名 .

相关问题