文件上传不起作用PHP

时间:2014-02-24 17:37:26

标签: php

我有两个文件上传字段。我第一个字段文件上传成功但第二个文件没有。但是在数据库中所有文件名都存储正确。

<?php
if(isset($_POST['btnportfolio']))
{
             $picture_name1 =time().'-' .$_FILES["picture1"]["name"];

             $picture_name2 =time().'-' .$_FILES["picture2"]["name"];


    $c->setImage_one($picture_name1);

    $c->setImage_two($picture_name2);


                if($c->Insert())
                                {


                move_uploaded_file($_FILES["picture1"]["tmp_name"], "Slideshow/" . $picture_name1);                                 
                move_uploaded_file($_FILES["picture2"]["tmp_name"], "Slideshow/" . $picture_name2);                                 


                                    print '<div class="alert alert-success">Insert Successfully</div>';

                                    $c = new Slideshow();
                    ?>
                                         <script>setTimeout('top.location = \'?a=slideshow\'', 500);</script>
                    <?php
                                }
                                else
                                {
                                    print '<span>'.$c->getErr().'<span>';   
                                }           
}

?>

这是我的Html表单代码

        <div class="form-group">
             <label for="inputPassword3" class="col-sm-2 control-label">Image Item One</label>
            <div class="col-sm-10">
                  <div class="fileupload fileupload-new" data-provides="fileupload">
                    <span class="btn btn-primary btn-file"><span class="fileupload-new">Select file</span>
                    <span class="fileupload-exists">Change</span>        
                     <input type="file" name="picture1" id="picture1"/></span>
                    <span class="fileupload-preview"></span>
                    <a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none">×</a>
                  </div>  
            </div>
        </div>





        <div class="form-group">
             <label for="inputPassword3" class="col-sm-2 control-label">Image Item Two</label>
            <div class="col-sm-10">
                  <div class="fileupload fileupload-new" data-provides="fileupload">
                    <span class="btn btn-primary btn-file"><span class="fileupload-new">Select file</span>
                    <span class="fileupload-exists">Change</span>        
                     <input type="file" name="picture2" id="picture2"/></span>
                    <span class="fileupload-preview"></span>
                    <a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none">×</a>
                  </div>  
            </div>
        </div> 

我无法理解为什么只上传了一个文件。我很困惑。

2 个答案:

答案 0 :(得分:0)

你需要带

的表格标签
<form enctype="multipart/form-data" method="post">

</form>

答案 1 :(得分:0)

您还可以查看php.ini。可能需要设置max_file_uploads

http://www.php.net/manual/en/features.file-upload.multiple.php