7

アップロードされたファイルを処理する PHP スクリプトがあります。通常は問題なく動作していますが、アップロード エラーが時々発生します。$_FILES配列を確認すると、次のように表示されます。

失敗したファイル:

Array ( [Filedata] => Array (
      [name] => cbj2_web.pdf 
      [type] => 
      [tmp_name] => 
      [error] => 1 
      [size] => 0 ) )

動作したファイル:

Array ( [Filedata] => Array ( 
        [name] => tick.png 
        [type] => application/octet-stream 
        [tmp_name] => /tmp/phpL8oYLc 
        [error] => 0 
        [size] => 1108 ) )

何が問題なのか、それを特定する方法さえわかりません。これはファイル処理の最初のステップであるため、ファイルに対して何かを行うコードはありません。

助言がありますか?

4

2 に答える 2

13

http://php.net/manual/en/features.file-upload.errors.phpから:

値:1; アップロードされたファイルがphp.iniのupload_max_filesizeディレクティブを超えています。

したがって、php.iniファイルを編集して、upload_max_filesizeの値をより高い値に増やす必要があります。

于 2012-06-07T20:12:10.293 に答える
5

あなたはのを取得していerrorます1。これはUPLOAD_ERR_INI_SIZEです。

http://php.net/manual/en/features.file-upload.errors.phpから:

アップロードされたファイルがupload_max_filesizephp.iniのディレクティブを超えています。

于 2012-06-07T20:13:01.693 に答える