ファイルアップロードとは、クライアントファイルをサーバーにアップロードすることです(単純なコピーではありません)
ファイルのアップロードには、クライアントとサーバーの 2 つの部分が必要です。
php.ini にあります
file_uploads
例:
upload_tmp_dir
ファイルアップロード用の一時保存ディレクトリを設定するために使用されます。一時ディレクトリの特性: スクリプトの実行が終了すると、一時ファイルはすぐに削除されます。
upload_max_filesize
アップロードされるファイルサイズに対するPHPの制限値を設定するために使用されます
アップロードできるファイルの最大数の制限
一時ファイルディレクトリにはスクリプト実行後に削除されるファイルが存在するため、スクリプト実行前にアップロードしたファイルを別のディレクトリ(ファイルアップロード保存専用ディレクトリ)に移動する必要があります。
move_uploaded_file($filename,$target);
手順:
$filename はファイル名です
$target はディレクトリ名です (ユーザー定義)
$filename を $dirname で指定されたディレクトリに移動します
$_FIELS: 主にファイルのアップロードに関連する情報を記録するために使用されます
1. 関数を定義する
2. 一時ファイルの完全なファイル名は、form 要素の name 属性値に基づいて $_FILES 配列内で見つかる必要があるため、フロントエンド入力フォーム要素の name 属性値を制限することはできません。 input form要素のname属性値をバックグラウンドでarray_keysを通じて動的に取得する必要があります。
例:
コード:
ステップ 3: 一時ファイル名を取得する
ステップ 4: ファイルのサフィックスを取得する
ステップ 5: ファイル名をランダムに生成する関数をカプセル化する
ステップ 6: ファイル名生成関数を呼び出す
ステップ 7: ファイルを移動する
ファイルアップロードエラーメッセージ
主に$_FILES['name属性値']['error']に保存されます
例:
エラー値:
upload_err_ok 0 は、エラーがなくアップロードが成功したことを意味します
upload_err_ini_size 1
upload_err_form_size 2
例:
upload_err_partial 3
upload_err_no_file 4
upload_err_no_tmp_dir 6
upload_err_cant_write 7
例:
ステップ 8: エラーメッセージを判断する
//ファイルのアップロードが成功したかどうかを判断する ️
ケース 1:
$arrFiles['filename'][]=false;
️
ケース 2:
️
ケース 3:
️
ケース 4:
️
ケース 6:
️
ケース 7:
http://www.bkjia.com/PHPjc/1116661.html truehttp://www.bkjia.com/PHPjc/1116661.html ファイルのアップロード、springmvc ファイルのアップロード ファイルのアップロード ファイルのアップロードは、クライアント ファイルをサーバーにアップロードすることです (単純なコピーではありません) ファイルのアップロードには 2 つの部分が必要です: クライアント...