php - Laravel 5多个图像上传到表单内并将img位置保存在数据库中

标签 php mysql forms file-upload laravel-5

我有表单,里面有文本字段、复选框、选择和文件上传。我需要的是仅上传图像并将图像的位置传递给 Controller ​​,以便我可以将它们保存到数据库。

Form + fileupload screenshoot

这是我的 Controller :

    public function spremi(){

    $input= Request::all();
    Oglas::create($input);
    return redirect('other');
}

路线:

Route::post('other', 'OglasController@spremi');
<小时/>

如果我返回请求,或者为我的数据库创建“Oglas”,我得到的只是图像名称。并且图像没有上传到任何地方? (例如存储/..、公共(public)/...)。

{{Form::file('slike', ['class' => 'field']) }}

我的问题是:如何让事情以最好的方式工作,以便我的图像上传到一个文件夹,并且只有它们的正确位置保存在数据库中?

提前谢谢大家。

最佳答案

这是针对当时 1 个图像移动/上传进行测试的:

    $image = $request->file('slike');
    $destinationPathImg = '/your path/images/';

    if (!$image->move($destinationPathImg, $image->getClientOriginalName())) {
        return 'Error saving the file.';
    }

您的表单需要具有多部分/表单数据:

{!! Form::open(['url'=>'/other','enctype'=>"multipart/form-data"]) !!}

关于php - Laravel 5多个图像上传到表单内并将img位置保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449055/

相关文章:

php - 如何在php中显示来自mysql数据库的html

Java:如果 ArrayList 中不存在值,则删除 mysql 行

javascript - 选择下拉选项时在表单中添加输入字段

php表单从url获取参数并存储到最终页面

java - 在没有 Hibernate 的 Spring 桌面应用程序中添加 mysql 和 spring 数据的 spring 4 配置 [java onfig] 和 Maven 依赖项是什么?

Linux (Bash) - 使用 Acrobat Reader 中带有可编辑字段的表单创建 PDF

php - 如何使用 PEAR DB 从 utf8 编码的 PHP 访问 latin1 编码的数据库

php - 按年龄和性别选择

php - 如何将 JSON 编码的数组保存到 MySQL

php - 复杂的 MySQL 查询?