laravel如何上傳文件

$file = Request::file('imgs');    //獲取文件名稱
//print_r($file);die;
if($file -> isValid()) {
    $clientName = $file -> getClientOriginalName();    //客戶端文件名稱..
    $tmpName = $file ->getFileName();   //緩存在tmp文件夾中的文件名例如php8933.tmp 這種類型的.
    $realPath = $file -> getRealPath();     //這個表示的是緩存在tmp文件夾下的文件的絕對路徑
    $entension = $file -> getClientOriginalExtension();   //上傳文件的後綴.
    $mimeTye = $file -> getMimeType();    //也就是該資源的媒體類型
    $newName = $newName = md5(date('ymdhis').$clientName).".".$entension;    //定義上傳文件的新名稱
    $path = $file -> move('storage/uploads',$newName);    //把緩存文件移動到制定文件夾
    //print_r($path);die;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章