表單上傳檔案之後,遇到這麼一個問題:
首次提交的時候,任何欄位都可以完全保存。
但是第二次修改表單的時候的欄位總是自動為空了,如何讓file類型的表單可以像text類型一樣預設是有值的,修改之後,提交也不會發生變化
认证高级PHP讲师
file 控制的特性就是需要使用者手動選擇檔案後才會有值,建議在服務端給檔案欄位一個預設值,或是在前端表單提交之前用js 先判斷file 控制項的值是否為空,如果為空就不提交,改為提示使用者。
你可以在php裡進行判斷,就是在第二次修改表單的時候file字段為空,可以在php裡做一個判斷,如果file為空,就在更新資料庫資料的時候,不更新file字段,如果提交的file不為空,就更新file欄位。
檔案先用ajax上傳。和處理程序分開就好了
file 控制的特性就是需要使用者手動選擇檔案後才會有值,建議在服務端給檔案欄位一個預設值,或是在前端表單提交之前用js 先判斷file 控制項的值是否為空,如果為空就不提交,改為提示使用者。
你可以在php裡進行判斷,就是在第二次修改表單的時候file字段為空,可以在php裡做一個判斷,如果file為空,就在更新資料庫資料的時候,不更新file字段,如果提交的file不為空,就更新file欄位。
檔案先用ajax上傳。和處理程序分開就好了