理由は次のとおりです:
1. サーバー PHP の構成パラメーターが間違っています。
php.ini 設定ファイルで、upload_max_filesize と post_max_size のパラメータ値が不適切に設定されている場合、アップロードできるファイル サイズの上限が制限され、アップロードが失敗してエラーが返される可能性があります。例外。小さなファイルや写真などは正常にアップロードできるが、大きなファイルは失敗するという症状がよく起こります。
解決策も非常に簡単で、サーバー内の php.ini を見つけて、アップロード関連のすべてのパラメータ値を適切な値に設定します。
1. phpcms の背景設定を変更します
phpcms の背景 -- サイト設定 -- 変更 -- 添付ファイルの設定 -- 添付ファイルのサイズを許可するには、10240 などの値を入力します。 (この値は任意のサイズで構いません)
2. php.ini ファイルの設定を変更します
(1) php 設定ファイル php.ini を開き、upload_max_filesize を検索し、この値を 10240 に変更します。 (上記同様、必要に応じて値を変更できます)
(2) 引き続きphp.iniでpost_max_sizeを検索し、この値を30000に変更します。 (フォーム送信の最大制限。この項目はアップロードされる 1 つのファイルのサイズを制限しませんが、フォーム全体で送信されるデータを制限します。)
注: post_max_size > を必ず確認してください。 ;= Upload_max_filesize、また、つまり、前者は後者より大きくなければなりません。変更後は必ずWebサービスを再起動してください。再起動する必要があります。
2. ファイルの読み取りおよび書き込み権限が原因でアップロードが失敗する
uploadfile ディレクトリに読み取りおよび書き込み権限があることを確認してください。
3. バックグラウンド PHP プログラムの二次開発により、誤ったアップロード戻り値が発生し、swfupload プラグインで正しく解析できませんでした。
firebug の応答値を通じて例外があるかどうかを観察できます。
4. メンバーシップの権利またはセッションの有効期限が切れているため、アップロードする権限がありません。
関連する推奨事項: phpcms チュートリアル
以上がphpcms ファイルのアップロードが失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。