0

我有一个像这样的上传表格。

<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="file"/>
<input type="submit" value="UPLAOD" name="upload"/><br/>
</body>

和 upload.php 为:

if($_FILES["file"]["error"]>0)
     echo "ERROR: ".$_FILES["file"]["error"]."<br/>";
else{
     if(file_exists("./".$_FILES["file"]["name"]))
        echo "File already exists.";
    else
    {
        move_uploaded_file($_FILES["file"]["tmp_name"],"./".$_FILES["file"]["name"]);
        echo "File Uploaded.";
    }
    }

我更改了upload_max_filesize=10M , post_max_size=8Mphp.ini 我仍然无法上传 5MB 大小的文件。可能出了什么问题?

当我运行时phpinfo(),它仍然显示upload_max_size=2M我将其更改为之前的值10M

4

2 回答 2

2

如需上传大型文件,请参考以下步骤。

1) 在 Web 服务器的根文件夹中创建一个 .htaccess 文件。

2) 将以下代码放入 .htaccess 文件中。

php_value upload_max_filesize 20M

php_value post_max_size 20M

php_value max_execution_time 200

php_value max_input_time 200

于 2012-12-08T19:20:20.453 回答
2

试试这个链接

将上传文件的限制增加到 10 MB:

将以下内容添加到相关的 php.ini 文件中(推荐,如果您有权访问)。请注意,对于某些主机,这是系统范围的设置。但是,对于使用 suexec(例如)将 PHP 作为 CGI 脚本运行的主机,您可以将这些指令放在 Drupal 根目录中的 php.ini 文件中。

  • upload_max_filesize = 10M

  • post_max_size =10M

将以下内容添加到 Drupal 根目录中的 .htaccess 文件中。

  • php_value upload_max_filesize 10M
  • php_value post_max_size 10M

有很多关于这个的文章

于 2012-12-08T18:54:49.467 回答