PHPでファイルアップロードを作成しようとしています。しかし、$_FILES['photo']['name']
何も返しません。それから私はたくさんグーグルして、その方法について調べましたvar_dump
。実行すると。次の配列を返します。
array (size=5)
'name' => string '' (length=0)
'type' => string '' (length=0)
'tmp_name' => string '' (length=0)
'error' => int 4
'size' => int 0
name、type、および tmp_name は空白です。
これが完全なコードです。(PHP)
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
var_dump($_FILES['photo']);
}
HTML
<form class="bs-docs-example" action="upload.php" method="post" enctype="multipart/form-data">
<fieldset>
<legend>File Upload</legend>
<label><input type="file" name="photo" size="25" /></label>
<label><input type="file" name="photo" size="25" /></label>
<label><input type="file" name="photo" size="25" /></label>
<label><button type="submit" name="add_video" value="Submit" class="btn">Submit</button></label>
</fieldset>
</form>
助言がありますか。前もって感謝します。