【问题标题】:Laravel 5 File Uploading Not WorkingLaravel 5文件上传不起作用
【发布时间】:2017-07-28 02:55:54
【问题描述】:

我是 laravel 5.4 的新手,但我必须创建一个文件上传系统。如果是PDF或其他文件:

  1. 单独上传
  2. 单独删除或下载。

因为我是 laravel 的新手,所以我从这个开始。谁能帮我让它正常运行?

这是我的上传控制器

class UploadController extends Controller
{
    public function index(){

        return view('upload.index');
    }

    public function multiple_upload(){

        $files = Input::file('images');
        $extention = $file ->getClientOriginalExtention();
        $entry = new Uploads();
        $entry -> mime = $files ->getClientMimeType();
        $entry -> filename = $files ->getFilename().'.'.$extention;
        $entry -> save();
    }
}

这是我的路线

Route::get('upload', 'UploadController@index');
Route::post('upload/uploadFiles', 'UserController@multiple_upload');

这是我的看法index.blade.php

<form action="upload" id="upload" enctype="multipart/form-data" >
    <label>Uplod your Attachments</label>
    <input type="file" name="file[]" multiple="" >
    <input type="submit" >
</form>

这是我的迁移

 Schema::create('upload_3a12', function (Blueprint $table) {
        $table->increments('id');
        $table->string('filename'); 
        $table->string('mime');
        $table->timestamps();
    });

希望你能帮助我很多。 谢谢。

【问题讨论】:

  • 您在代码中遇到的确切问题是什么?更具体

标签: laravel file file-upload laravel-5 laravel-5.3


【解决方案1】:

您正在查看一个名为“image”的字段,并且您将输入字段命名为“files”并允许多次上传,因此您必须循环 files[],而且我建议您在代码中添加一些验证规则.

【讨论】:

  • 非常感谢您的建议
猜你喜欢
  • 2016-03-24
  • 2021-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-06
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
相关资源
最近更新 更多