POST表單資料無法獲取到

2021-07-02 02:37:10 字數 658 閱讀 3972

昨天在處理乙個電子雜誌生成程式時,新增音訊檔案後post提交的表單資料在服務端全都無法接收,$_post內容完全為空,通過url傳遞的引數倒是不受影響,把音訊檔案去掉則一切正常。開始懷疑音訊檔案的上傳有問題,從頭梳理一遍沒發現問題,於是開始懷疑是php相關配置存在問題。

檢查了下post_max_size,8m,貌似沒有問題,當前上傳檔案差不多4m,改為16m,重啟php,果然還是不行。

再檢查了下upload_max_filesize的值,2m,這個肯定太小了,改完,沒著急重啟php,順便把max_execution_time和memory_limit配置選項改大點,然後重啟php,搞定。

總結:php.ini的預設配置檔案上傳最大限制為2m, 即upload_max_filesize = 2m,如果你想上傳超過2m的檔案,必須設定更大的值。但是光設定upload_max_filesize還是無法實現大檔案的上傳功能,你必須修改php.ini配置檔案中的post_max_size選項,其代表允許post的資料最大位元組長度,預設為8m。如果post資料超出限制,那麼$_post和$_files將會為空。要上傳大檔案,你必須設定該選項值大於upload_max_filesize指令的值,我一般設定upload_max_filesize和post_max_size值相等。另外如果啟用了記憶體限制,那麼該值應當小於memory_limit選項的值。

使用 POST 獲取表單資料(PHP)

在php中,post陣列獲取使用post方式提交的表單資料 語法 變數名 post name name指表單元素name屬性值 注意 1 單選框的name屬性值一樣表示一組,只能選其中乙個。2 核取方塊的name屬性值一樣表示一組,但核取方塊可以多選。當多個核取方塊屬於同一組時,name屬性命名必須...

HBuilder中PHP無法獲取表單資料 解決方法

大家可能在用 hbuilder wampserver 編輯 php檔案 時,遇到這樣的問題 當單個php檔案沒有任何問題,但是當使用php獲取html表單資料的時候卻出現問題,頁面無法顯示 其實這是埠問題,因為 hbuilder 中html使用內建伺服器是 8020埠 但php檔案使用外部的wamp...

關於獲取表單資料

今天有個同事做二次開發的時候遇到一些表單資料的小問題,可是這些小問題卻也難倒我了。因為之前一直在用struts處理表單資料,好久沒直接處理過了。所以完全忘記了,溫故知新一下。獲取jsp表單資料,通常的方法是request.getparameter。此方法對於post提交方式來說,用來獲得客戶端傳送給...