0

簡単なフォームを使用して画像をアップロードし、「images」というフォルダーに保存しています。これがphpに埋め込まれたフォームです。

echo "
<form method = 'POST' action = 'uploadPic.php'>
<input type = 'hidden' name = 'mvID' value = '$mvID' /> 
<input type = 'file' name = 'pic' />
<input type = 'submit' value = 'Upload' />
</form>
";

$mvID は整数です。

アップロードコードは次のとおりです。

move_uploaded_file($_FILES['pic']['tmp_name'], "images/" . $_POST['mvID'] . ".jpg");

ファイルを「images」フォルダに$mvID.jpgとして保存したい。ファイルの制限については心配しないでください。後で処理します。

残念ながら、これはフォルダーにファイルを保存しません。エラーを報告するなど、何もしません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

まず、エラー処理を追加する必要があります。たとえば、マニュアルを参照してください。

次に、ファイルを投稿できるようにするenctype="multipart/form-data"には、フォームに次を追加する必要があります。

<form method='POST' action='uploadPic.php' enctype='multipart/form-data'>
于 2013-06-06T22:40:27.503 に答える