文件上传混乱

时间:2013-11-17 23:00:46

标签: php html5

所以我正在尝试创建一个用户可以递归调用的表单,以便不断添加信息。部分原因是用户需要上传照片。我无法弄清楚我的表单有什么问题所以我决定简单地将文件操作移到测试环境中,看看是否是我的困境的原因。由于某些奇怪的原因,当我在$ _FILES ['uploadfile']中使用它时,我正在使用的文件输入法的名称无法识别,我想知道是否有人可能知道我是什么做不好意思。

<html>
<body>
<div>
<form action="filetest.php" method="post" enctype="multipart/form-data">
<input name="uploadfile" type="file" >
<input type="submit" value="test">
</body>
</html>

<html>
<?php
try{
    if( $_FILES['uploadfile']['size'] != 0 )
    {
        $directory = 'localhost/HoneysProject/rosterpics' ;
        move_uploaded_file( $_FILES['uploadfile']['tmp_name'], $directory.$_FILES['uploadfile']['name']) ;
    }
    else
    {
        throw new Exception( "No file was uploaded" ) ;
    }
}
catch( Exception $error )
{
    echo $error ;
}
?>
</html>

2 个答案:

答案 0 :(得分:1)

<html>
<body>
<div>
<form action="filetest.php" method="post" enctype="multipart/form-data">
<input name="uploadfile" type="file" >
<input type="submit" name="upload" value="test">
</body>
</html>

<html>
<?php
if(isset($_POST['upload'])){
    try{
        if( $_FILES['uploadfile']['size'] != 0 )
        {
            $directory = 'localhost/HoneysProject/rosterpics' ;
            move_uploaded_file( $_FILES['uploadfile']['tmp_name'], $directory.$_FILES['uploadfile']['name']) ;
        }
        else
        {
            throw new Exception( "No file was uploaded" ) ;
        }
    }
    catch( Exception $error )
    {
        echo $error ;
    }
}
?>
</html>

答案 1 :(得分:0)

我最终意识到如果我在我的文件输入属性上面添加了MAX_FILE_SIZE输入,它将允许我决定我可以使用多大的文件。然后我决定继续将它设置为50MB(我知道的非常大)并在我的所有输入标签中添加了一个'/',由于某种原因它刚刚开始工作。这很可爱。