培根豬趁著這幾天清明連假,幫肉絲豬解決了之前寫的人力資源系統的幾個問題,在此野人獻曝一下囉。
1. 使用 input name="resumeFile" size="50" type="file" 後發現對上傳檔案大小有限制,解決方案有以下幾項,首先當然是先檢查你在上面的這個 input 語法附近應該有這樣的語法 :
這樣的意思是上傳檔案大小限制為 50MB 以內,請設定自己想要的大小。
假如這樣做之後發現仍然不能上傳稍大的檔案 (在 50MB 以內),請再檢查 php.ini 檔。
怎麼找到系統的 php.ini 檔呢 ? 我是懶人做法,直接在 PHP 程式內加入 :
phpinfo();
phpinfo 會印出系統的資訊,其中可搜尋 "Loaded Configuration File" 關鍵字,在它的右邊就是 php.ini 檔的絕對路徑,用文字編輯器將以下幾行改成你想要的大小限制即可。
memory_limit = 64M ; Maximum amount of memory a script may consume (16MB)
post_max_size = 50M
upload_max_filesize = 50M
假如你不是用 post 方式來串接你的 html 和 PHP 的,上面的第二行就不用了。
2. 由於肉絲豬的強烈要求,因為她用倉頡輸入法的關係,常常會在資料輸入到一半就多打了一個 enter 鍵,這樣會觸發 submit 的動作,因為我原本的網頁語法是用 :
form enctype="multipart/form-data" action="hrNewData.php" method="post"
...
input value="新增資料" type="submit"
這樣只要 enter 鍵就會觸發 submit,可以改成 :
form enctype="multipart/form-data" action="hrNewData.php" method="post"
...
input value="新增資料" onclick="submit()" type="button"
就只有當滑鼠點擊「新增資料」按鈕時才會觸發 submit 動作了。
以上二點分享給大家。
PS : 上面的程式我跳過了 < > 關鍵字,因為部落格會誤認為 html 和 php 語法,而被吃掉,請大家見諒。
老年疝氣手術紀實
7 個月前
0 意見:
張貼留言