thinkphp上傳圖片插件-ag真人国际官网
樓主,問題解決了嗎?我的解決了,滲祥我是通過查看php.log文件,看到因運喊乎為我旁悉post提交的數據過大,而被php拋棄了,後來我在php.ini中修改了post提交大小的數值,改成了沒有限制,就行了
❷ thinkphp 3.2 版本升級了哪些內容
3.2.3更新日誌
[新增] 增加index連貫操作方法,用於數據集的強制索引操作
[新增] model類增加using連貫操作用於多表操作
[新增] 增加strict連貫操作,用於設置數據寫入和查詢是否嚴格檢查是否存在欄位 默認情況下 不合法數據欄位自動刪除,如果設置了嚴格檢查則會拋出異常。 例如: $model->strict(true)->add($data);
[新增] 增加fetchsql連貫操作
[新增] 添加yaml_parse_file()函數,解析yaml文件返回一個數組
[新增] 增加memcache session驅動
[新增] 增加聚合模型,方便一對一的關聯數據表操作
[新增] 新增tmpl_path常量支持 可以全局改版模板目錄到模塊目錄之外
[新增] 增加lite模式db類,僅支持原生sql操作
[新增] 資料庫調試增加單獨的配置參數 db_debug(如未設置依然取調試模式常量 app_debug)
[新增] 新增框架核心葡萄牙語言包
[新增] 增加cookie_secure和cookie_httponly配置參數
[新增] mysql驅動增加on duplicate key update功能
[改進] db類和資料庫驅動類完全基於pdo重寫
[改進] 添加全局過濾機制(默認關閉)
[改進] i函數增加修飾符功能和正則檢測支持
[改進] 採用主從分布式資料庫時,從資料庫連接失敗自動連接主伺服器
[改進] 增加model類對復合主鍵的支持
[改進] 改進mongo模型和驅動類,使用更加方便
[改進] 改進session函數刪除操作支持數組
[改進] 改進session函數對多維賦值的支持
[改進] 改進資料庫欄位緩存的文件標識 加上數據表前綴,避免不同前綴的表產生混淆
[改進] 針對資料庫視圖無主鍵的問題,使用默認id作為主鍵,與未開啟db_fields_cache時行為一致
[改進] sae模式慣例配置增加上傳驅動設置
[改進] 改進參數綁定機制
[改進] 確保使用參數綁定後日誌中生成sql語句的准確性
[改進] 模型類的setinc和setdec方法支持延遲寫入,同時取消高級模型的相關方法
[改進] 日誌寫入的時候自動創建目錄
[改進] 改進sql緩存
[改進] 優化緩存隊列功能
[改進] 路由的請求類型定義不區分大小寫
[改進] 資料庫驅動增加通用insertall方法支持
[改進] 完善 url的驗證正則
[改進] 單字母函數返回值類型修正以及一些拼寫錯誤修正
[改進] 自動創建模型模塊的父目錄 直接調用\think\build::buildcontroller和buildmodel的情況下創建目錄
[改進] 日誌驅動增加自動目錄創建支持
[改進] 自動生成的目錄結構增加模塊的緩存目錄
[改進] mysql存儲過程支持完善
[改進] db類改進對多表更新和刪除的支持,多表刪除支持using和join操作
[改進] 改進parselock的位置
[改進] db類的update和delete方法增加多表操作的支持
[改進] 改進curd操作 可以直接返回sql語句而不真正執行。
[改進] 插件控制器的命名空間可定義 不再局限於模塊下面 增加 addon_path 用於定義插件目錄 默認位於 應用目錄下面的addon
[改進] 改進靜態緩存讀取的有效判斷對sae的支持
[改進] 日誌目錄分模塊
[改進] 模型類的getfield方法改進 支持在欄位名中使用函數
[改進] 改進db類的parsewhere方法
[改進] 改進模型的page和limit方法 改進分頁類
[改進] 改進配置文件自動生成
[改進] 完善showpagetracebehavior一處函數調用大小寫規范
[改進] u函數支持多級控制器
[改進] send_http_status函數增加狀態
[改進] 允許在項目中定義 app 常量
[改進] 改進定義tmpl_path後的模板路徑定義
[改進] image類的imagick驅動save方法增加quality參數 用於圖片質量設置,默認值為80
[改進] 改進image類的jpeg圖片生成質量
[改進] gd庫驅動類改進
[改進] 改進t函數對tmpl_path常量定義的支持
[改進] 改進i函數對path.0的支持
[改進] 改進關聯模型
[改進] 改進dispatch_jump模板
[改進] 更新api模式支持配置文件的後綴定義
[改進] 改進model類的getmodelname方法對多層模型的支持
[改進] 改進cookie函數對secure和httponly的支持
[改進] 改進模板標簽對命名空間的支持,寫法 {$var|org\util\string::rand}
[改進] 改進數據表自動識別規則正則規則 可以正確識別帶有數字的數據表
[改進] model類的cache方法使用改進 cache(10) 等同於 cache(true, 10)
[修正] 修正showruntime行為擴展
[修正] 修正model類的add和addall方法中的_facade和_parseoptions的調用順序問題
[修正] 修正使用數組方式動態指定表名後的bug
[修正] 修正chromshowpage行為擴展
[修正] 修正自定義公共模塊路徑時,載入公共模塊類庫失敗
[修正] 修正參數綁定的一處判斷
[修正] 解決pdo參數綁定後的獲取最終sql語句問題
[修正] 修正開啟布局後show方法的問題
[修正] 解決調用trace()無法返回trace日誌問題
[修正] 修復mongo出現錯誤輸出的問題
[修正] 修正頁面trace的日誌保存
[修正] 修正model類的save方法
[修正] 修正令牌驗證沒有設置token_name的問題
[修正] 修復restcontroller中請求資源類型總是為html的bug
[修正] 修正model類的getfield方法的一處變數沖突問題
[修正] 修正mongo驅動的page處理
[修正] 修正 extract方法 在分解變數的時候 可能導致變數被覆蓋的問題
[修正] 修正imagick類庫
[修正] 修正頁面trace插件開啟page_trace_save後出錯的問題
[修正] 修正controller方法 對不使用命名空間的支持
[修正] 修正image類的save方法支持圖片質量
[修正] 修正高級模型的樂觀鎖功能
[修正] 修正i函數通過filter_validate_email方式傳入常量過濾的一處錯誤 並且過濾參數支持數組
[修正] 修正gif類的架構函數
[修正] cache類一處常量錯誤修正
[修正] 修改自動生成的配置文件支持conf_ext定義
[刪除] 去掉多餘的url_404_redirect配置參數
3.2.2 更新日誌
[增加]配置文件增加yaml/json/xml/ini/自定義格式支持
[增加]增加load_config函數用於載入配置文件
[增加]增加conf_ext和conf_parse常量,用於定義配置文件後綴及解析方法
[增加]模塊增加狀態配置文件
[增加]cookie函數增加httponly參數支持
[增加]增加cookie_httponly配置參數
[增加]增加插件的控制器訪問支持
[增加]增加controller_path常量用於定義控制器的命名空間路徑
[增加]添加var_addon配置參數 用於設置默認的插件控制器命名空間變數
[增加]dispatcher類增加getspace方法用於獲取控制器的命名空間路徑
[增加]i函數增加path和data類型變數的用法
[增加]引入composer支持(還需要完善)
[增加]xcahe和wincache驅動增加clear方法
[增加]自動生成機制支持多個模塊的控制器和模型類的批量生成
[修正]修正上傳類不能動態改變rootpath的bug
[修正]修正restcontroller類的執行順序
[修正]修正model類的參數綁定的一處bug
[修正]修正cronrun行為擴展一處錯誤
[修正]修正gif類
[修正]修正rest控制器的encodedata方法
[修正]修正viewmodel可能因空格導致order方法錯誤的bug
[修正]修正mongomodel類的寫入數據的自增獲取
[修正]修正第三方模板引擎驅動類
[修正]修正自動載入可能的一處導致重復載入的問題
[修正]修正__controller__ 在url不區分大小寫情況下的獲取
[修正]修正route類中請求類型判斷錯誤的bug
[修正]修正mysqli驅動的free方法
[改進]改進cronrun行為擴展
[改進]token_name 未設置時使用默認值__hash__
[改進]模類的_after_insert回調返回false後直接返回
[改進]model類的save方法 如果data為空則不執行
[改進]model類的delete方法 如果條件為空 則不執行刪除操作
[改進]改進獲取模塊方法,支持駝峰法模塊命名
[改進]改進模型的查詢方法對表前綴的支持,使用當前模型設置的表前綴
[改進]視圖模型的視圖定義中的_table屬性和關聯模型中的relation_table 支持 __table_name__定義方式
[改進]model類的query和execute方法支持 __table_name__定義方式
[改進]改進pdo驅動對pgsql字元轉義的支持
[改進]改進cookie函數對名稱中包含「.」的支持
[改進]改進sae上傳驅動 增加file['url']信息存儲
[改進]page類添加默認的listrows值
[改進]改進is_cgi常量的判斷,支持fcgi
[改進]改進db類的multiconnect方法 避免切換資料庫的時候 配置數據被緩存
[改進]改進db類對傳入的參數 如果未設置數據編碼,設置默認的編碼為utf8
[改進]改進b方法支持對行為和擴展類的調用,需要傳入完整的類名
[改進]改進驗證碼類 添加驗證成功後是否重置session的參數 reset 默認為true
[改進]改進session和cookie函數,支持獲取全部
[改進]調試模式下,錯誤的查詢條件和非法數據寫入會拋異常
[改進]改進model類的getfield方法
[調整]設置view_path後參數後無需再定義模塊子目錄
[調整]為了避免和函數規則沖突,規則路由排除分隔符改為「-」
3.2.1 更新日誌
[增加] 增加rpc控制器支持
[增加] 添加原來的部分擴展類庫
[增加] 增加restcontroller
[增加] 添加boris行為擴展
[增加] 增加boris第三方類庫
[增加] 增加bind_module bind_controller bind_action 常量定義 用於在入口文件中綁定
[增加] 增加 mole_check 標簽位
[增加] 增加buildlite行為 用於根據當前環境生成運行時lite文件 可以替換框架入口文件運行,提高效率
[增加] think類增加getmap方法
[增加] c函數增加默認值功能 可以是獲取配置參數的時候,當沒有定義的時候獲取傳入的默認值
[增加] 增加yar擴展支持
[增加] 添加jsonrpc擴展
[增加] 增加api應用模式擴展和mode擴展目錄
[增加] 添加第三方模板引擎
[增加] 支持操作方法綁定到類
[增加] 增加think\auth類
[增加] 增加hprose控制器和第三方類庫包
[增加] 增加conf_path常量定義
[增加] 應用和模塊增加自動讀取當前應用模式配置文件的功能
[修正] 修正正則路由的一個函數處理的bug
[修正] 修正模板引擎類的一處bug
[修正] 修正l函數的一處錯誤
[修正] 修正驅動類一處錯誤
[修正] 修正mongomodel一處錯誤
[修正] 修正verify類對多個驗證碼同一個頁面顯示的bug
[修正] 修正找不到log類的錯誤
[修正] 修正模型類的一處bug
[修正] 修正session函數一處警告錯誤
[修正] 修正u函數的一處警告錯誤
[修正] 修正compile函數的一處bug
[修正] 修正驗證碼的背景圖片功能
[修正] think\image類常量修正
[修正] 修正image類的架構方法錯誤
[修正] 修正mongodb資料庫驅動
[修正] 修正trace方法在cli下面中文輸出亂碼
[修正] 修正控制器類當調用不存在的方法的報錯
[改進] 改進操作方法的名稱識別
[改進] 改進資料庫驅動 支持不同的鏈接指定不同的charset參數
[改進] 改進get_client_ip函數
[改進] 改進l函數支持傳入變數
[改進] 改進pdo驅動 當版本低於php5.3.6的時候禁用模擬預處理語句
[改進] 調整dispatcher類的模塊、控制器和操作名獲取方法
[改進] 頁面trace擴展cli下面不執行
[改進] 優化trace方法
[改進] 解決因配置文件載入順序錯誤導致在sae環境中運行出錯的問題
[改進] 改進storage類
[改進] 優化load_ext_file函數
[改進] behavior類簡化(下一版本可能會廢棄)
[改進] 核心行為類簡化取消對behavior的繼承
[改進] c函數並入系統函數庫文件
[改進] union連貫操作方法 字元串用法支持 table_name 方式替換
[改進] 改進jion和table連貫操作方法,當使用table_name解析的時候支持動態指定的表前綴
[改進] 優化u函數
[改進] 路由類改進
[改進] 改進路由的閉包支持 閉包函數如果返回布爾值 則繼續執行後續 否則中止執行
[改進] 應用模式定義文件移動到mode_path目錄下面 便於管理
[改進] 默認url不區分大小寫
[改進] 改進路由閉包定義
[改進] 改進路由的額外參數傳入
[改進] 重寫查詢緩存功能
[改進] 關聯模型修改
[改進] image類水印生成支持透明度參數
[改進] 改進image驅動
[改進] 驗證碼類改進
[改進] 改進上傳類及驅動
[改進] session驅動類介面改進 無需定義execute方法
[改進] 靜態緩存僅在get請求下生效
[改進] 改進靜態緩存行為
[改進] 語言文件更新
[改進] storage類的sae驅動更新
[改進] 英文語言包修正
[改進] 改進pdo驅動
[改進] 默認生成的測試控制器規范改進
[刪除] 廢除app_file_case參數配置 改為windows下調試模式自動開啟區分大小寫
❸ thinkphp驗證碼(支持圖片和base64)
配置
config文件夾下新建captcha.php 加入配置信息
調用加密並生成驗證碼(在thinkphp的驗證碼基礎上修改的)
調用解密
加密包 firebase/php-jwt
原插件地址 https://github.com/top-think/think-captcha/tree/3.0/src