laravel框架圖片上傳


1.建控制器方法

2.建立路由 綁定控制器方法

3.進行圖片上傳的配置 修改圖片上傳的路徑

a) config/filesystems.php 修改disks->local->root(圖片上傳的路徑)對應值改為 ./(代表框架入口文件所在的位置:public)

4.在方法中判斷請求類型(get/post$request->method==’POST’

5.如果是get則展示表單視圖

6.如果是post 則 進行圖片上傳

7.建立表單

a) 注意:建立表單中 要在表單中 添加一個隱藏域 用來存儲一個隨機字符串用於驗證csrf    代碼:{{csrf_field}}

8.進行圖片上傳 參考手冊 直接將laravel官方手冊中的代碼粘貼復制

a) 處理用戶請求->HTTP 請求篇:獲取請求數據、設置Cookie及文件上傳

b) 

c) photo 改為表單中 文件域的name屬性值

d) 修改文件的保存方式 保存文件使用store方法 不使用storeAs方法

  1. 關於這兩個方法 區別在於:除了要傳遞一個圖片的保存目錄(photo
  2. store方法 可以自動生成文件名
  3. storeAs方法 需要你自己指定保存文件的文件名
  4. 這樣保存的文件就位於public(入口文件所在的位置)/photo下面
  5. $store_result這個變量就表示的是圖片上傳的路徑 我們需要把圖片的路徑 保存到數據表中

展示圖片:

直接在img標簽中src屬性中 填寫數據表中對應的字段


免責聲明!

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



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