我試圖將圖像上傳到php腳本。我有一個非永久性的bug,導致上傳的一些圖像的文件大小爲0.我試圖將_FILES數組打印到我的日誌文件中,並顯示錯誤代碼爲0,這應該是好的。文件上傳結果文件大小爲0,錯誤代碼爲0
這些行:
foreach($_FILES['image_file'] as $key => $val){
error_log(date('j/n/o H:i:s')." ". $key ." => ".$val. "\n", 3,$log_path);
}
給我這些日誌文件:
- 2012年3月10日十二時12分54秒的名字=> 59175248636.jpg
- 3/10/2012 12:12:54 type => image/jpeg
- 2012/3/10 12:12:54 tmp_name => C:\ WINDOWS \ Temp \ php411F.tmp
- 2012/3/10 12:12 :54錯誤=> 0
- 2012年3月10日12點12分54秒的大小=> 0
由於可以從日誌文件中讀取,這個腳本Windows機器,其中我有限的知識上運行。我已經將post_max_size更改爲10M,並且php.ini中的upload_max_size更改爲10M。
我對這個問題大吃一驚。當我使用自己的設備進行測試時,它可以正常工作,但由於某種原因,當我的測試人員嘗試使用它時,它會失敗。
的圖像存儲在文件系統或不?那麼, –
。這實際上是一個很好的問題。由於我將這部署在我無法訪問的服務器上,我唯一的測試方法是使用move_uploaded_file。此方法返回true,並將文件保存到(我想要的目錄)與filsize 0. – MsJorge
難道你不需要使用類似temp_size的東西來獲取文件大小? – Chris