3

GETメソッドを使用して画像を更新しようとしています

user_form.php

<form action='upload.php' method='get'>  
  <input type='file' name='user_img' />
  <input type='text' name='username' />
  <input type='submit' name='update' value='update'>
</form>

アップロード.php

if(isset($_GET['update']))
{
  echo 'username: '.$_GET['username'];
  echo 'file name: '.$_FILES['user_img']['tmp_name'];
}

ユーザー名の正しい値を取得していますが、ファイル名の値は空白です。

$_FILES 変数を GET メソッドに使用できるかどうか誰か教えてください。はいの場合は、上記のサンプル コードのどこが間違っているかを指摘してください。ありがとうございました。

4

5 に答える 5

2

これを form タグに追加します。

enctype = multipart/form-data
于 2013-10-07T09:31:48.033 に答える
1

Post メソッドでフォームを送信し、このフォームにファイルがあることを指定する必要があります。

<form action='' method="post" enctype="multipart/form-data"> 
  <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> 
  <input type='file' name='user_img' />
  <input type='text' name='username' />
  <input type='submit' name='update' value='update'>
</form>

また、セキュリティとパフォーマンスの理由から、送信するファイルの最大サイズを示すことをお勧めします。

于 2013-10-07T09:44:28.690 に答える
1

enctype = multipart/form-dataファイルをアップロード/使用する場合は、フォームに追加する必要があります。

于 2013-10-07T09:48:17.237 に答える