Laravel操作上傳文件的方法


Laravel操作上傳文件的方法

<form action="/article/addImg" method="post" enctype ="multipart/form-data" >
{{ csrf_field() }}
圖片1:<input type="file" class="default" name="img[]" /><br/>
圖片2:<input type="file" class="default" name="img[]" /><br/>
圖片3:<input type="file" class="default" name="img[]" /><br/>
圖片4:<input type="file" class="default" name="img[]" /><br/>
圖片5:<input type="file" class="default" name="img[]" /><br/>
圖片6:<input type="file" class="default" name="img[]" /><br/>
<input type="submit" value="上傳文件">
</form>

Laravel操作上傳文件的方法

1、獲取上傳的文件

  1. $file=$request->file('file');

2、獲取上傳文件的文件名(帶后綴,如abc.png)

  1. $filename=$file->getClientOriginalName();

3、獲取上傳文件的后綴(如abc.png,獲取到的為png)

  1. $fileextension=$file->getClientOriginalExtension();

4、獲取上傳文件的大小

  1. $filesize=$file->getClientSize();

5、獲取緩存在tmp目錄下的文件名(帶后綴,如php8933.tmp)

  1. $filaname=$file->getFilename();

6、獲取上傳的文件緩存在tmp文件夾下的絕對路徑

  1. $realpath=$file->getRealPath();

7、將緩存在tmp目錄下的文件移到某個位置,返回的是這個文件移動過后的路徑

  1. $path=$file->move(path,newname);

move()方法有兩個參數,第一個參數是文件移到哪個文件夾下的路徑,第二個參數是將上傳的文件重新命名的文件名

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

  1. $file->isValid()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM