我单独打开upload.php页面可以上传图片,但是用require_once "upload.php"嵌入到别的页面中,就上传不了了。不知道为什么。

解决方案 »

  1.   

    查看form的action,将其改为你嵌入到的页面
      

  2.   

    如果表单在 upload.php 文件中,则去掉表单的 action 属性
      

  3.   

    upload.php
    <?php
    if ($_FILES["file"]["error"] > 0)
      {
      echo "Error: " . $_FILES["file"]["error"] . "<br />";
      }
    else
      {
      echo "Upload: " . $_FILES["file"]["name"] . "<br />";
      echo "Type: " . $_FILES["file"]["type"] . "<br />";
      echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
      echo "Stored in: " . $_FILES["file"]["tmp_name"];
      }
    ?>
    <form method="post" enctype="multipart/form-data">
    <input type="file" name="file"/>
    <input type="submit" value="submit"/>
    </form>
    嵌入页面:
    <?php
    require_once("tt.php");
    ?>
    验证是好用的
    选择一个文件上传后,页面显示:
    Upload: 网络参数.cmd
    Type: application/octet-stream
    Size: 0.2607421875 Kb
    Stored in: C:\WINDOWS\Temp\phpAF.tmp
      

  4.   

    嵌入页面是
    <?php
    require_once("upload.php");
    ?>
      

  5.   

    我是嵌入的页面中也有form.<form method="post" enctype="multipart/form-data">
    <?php require_once("upload.php");
    <input type="file" name="file"/>
    <input type="submit" value="submit"/>
    </form>这样怎么改才能让upload.php能上传成功呢?
      

  6.   

    <?php require_once("upload.php");?>
    <form method="post" enctype="multipart/form-data">
    <input type="file" name="file"/>
    <input type="submit" value="submit"/>
    </form>
      

  7.   


    <form method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="file"/>
    <input type="submit" value="submit"/>
    </form>
    这样行吗?
      

  8.   

    可以,你在upload.php中使用$_FILES["file"]就能得到这个文件了