亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP實現(xiàn)文件上傳下載之報錯詳解

報錯原因

基本上都是超過或者不符合服務(wù)器關(guān)于上傳文件的配置,那么服務(wù)器端配置有哪些呢?

先考慮上傳我們用了什么?POST,upload

所以在php.ini中找這么幾項:

  • file_upload:On?

  • upload_tmp_dir=——臨時文件保存目錄;

  • upload_max_filesize=2M

  • max_file_uploads=20——允許一次上傳的最大文件數(shù)量

  • post_max_size=8M——post方式發(fā)送數(shù)據(jù)的最大值

其他相關(guān)配置

  • max_exectuion_time=-1——最大執(zhí)行時間,避免程序不好占用服務(wù)器資源;

  • max_input_time=60

  • max_input_nesting_level=64——輸入嵌套深度;

  • memory_limit=128M——最大單線程的獨立內(nèi)存使用量

總之都是有關(guān)資源的配置


錯誤號

  • UPLOAD_ERR_OK ? ? ? ? ? ? ? 值:0; 沒有錯誤發(fā)生,文件上傳成功。

  • UPLOAD_ERR_INI_SIZE ? ? ? 值:1; 上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值。

  • UPLOAD_ERR_FORM_SIZE? 值:2; 上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。

  • UPLOAD_ERR_PARTIAL ? ? ? 值:3; 文件只有部分被上傳。

  • UPLOAD_ERR_NO_FILE ? ? ? ?值:4; 沒有文件被上傳。?

注:這個錯誤信息是第一步上傳的信息,也就是上傳到臨時文件夾的情況,而不是move或者copy的情況。

繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>文件上傳</title> <meta charset="utf-8" /> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> 請選擇您要上傳的文件:<br/> <input type="file" name="myFile" /><br/> <input type="submit" value="上傳"/> </form> </body> </html>
提交重置代碼