Laravel 5 文件上传不工作

Laravel 5 File Uploading Not Working

我是 laravel 5 的新手。4.but 我必须创建一个文件上传系统。如果是PDF或其他文档:

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

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

这是我的 UploadController

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();
    });

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

您正在查看一个名为 "image" 的字段,您将输入字段命名为 "files" 并允许多次上传,因此您必须遍历文件[],我还建议添加您的代码的一些验证规则。