2017-03-07 96 views
1

我是新來的laravel 5.4.but我要創建一個文件上傳系統。如果它是一個PDF或其他文件:Laravel 5文件上傳不工作

  1. 上傳到seperatly
  2. 刪除或seperatly下載它們。

由於我是新來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', '[email protected]'); 
Route::post('upload/uploadFiles', '[email protected]_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(); 
    }); 

希望你能幫助我很多。 謝謝。

+0

什麼是你在你的代碼面對確切的問題?更具體 –

回答

1

您現在看到的是所謂的「形象」現場和你命名你的輸入欄「文件」,並允許多個上傳,所以你對文件[]有循環的,也是我會建議增加一些驗證規則給你碼。

+0

非常感謝你的提醒 – Dasun