laravel file上傳檔案資訊獲取

helong3314發表於2021-09-24

1、獲取上傳的檔案

$file=$request->file(‘file’);

2、獲取上傳檔案的檔名(帶字尾,如abc.png)

$filename=$file->getClientOriginalName();

3、獲取上傳檔案的字尾(如abc.png,獲取到的為png)

$fileextension=$file->getClientOriginalExtension();

4、獲取上傳檔案的大小

$filesize=$file->getClientSize();

5、獲取快取在tmp目錄下的檔名(帶字尾,如php8933.tmp)

$filaname=$file->getFilename();

6、獲取上傳的檔案快取在tmp資料夾下的絕對路徑

$realpath=$file->getRealPath();

7、將快取在tmp目錄下的檔案移到某個位置,返回的是這個檔案移動過後的路徑

$path=$file->move(path,newname);
move()方法有兩個引數,第一個引數是檔案移到哪個資料夾下的路徑,第二個引數是將上傳的檔案重新命名的檔名

8、檢測上傳的檔案是否合法,返回值為true或false

$file->isValid()

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章