php中的文件上传错误

use*_*411 1 html javascript php

我如何真正知道我是否通过文件上传选项将文件传递到服务器?

i)我使用如下表格:

<form name = "someForm" id = "someForm" method = "post" action = "saveFile.php">                
    <input type = "file" name = "upload1" id = "upload1" />
    <input type = "file" name = "upload2" id = "upload2" />                     
    <input type = "file" name = "upload3" id = "upload3" />
    <input type = "submit" id = "btnSubmit" value = "Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

ii)在saveFile.php中,我使用:

说:

echo $_FILES['upload1']["size"]; 
Run Code Online (Sandbox Code Playgroud)

除了其他人,但我得到一个未定义的索引:upload1错误,但不是什么时候,我使用:

echo $_POST['upload1'];  //returns filename
Run Code Online (Sandbox Code Playgroud)

lor*_*o-s 9

您需要将<form>enctype 指定为"multipart/form-data":

<form enctype = "multipart/form-data" name = "someForm" id = "someForm" method = "post" action = "saveFile.php">                
    <input type = "file" name = "upload1" id = "upload1" />
    <input type = "file" name = "upload2" id = "upload2" />                     
    <input type = "file" name = "upload3" id = "upload3" />
    <input type = "submit" id = "btnSubmit" value = "Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)