【问题标题】:Issue with file upload source in PHP [closed]PHP中的文件上传源问题[关闭]
【发布时间】:2014-11-21 12:54:27
【问题描述】:

我正在创建一个上传文件页面,我希望用户在其中上传 csv 或 zip 文件。下面的代码只会处理小文件(大约 10-30kb!),但是在 php.ini 文件中它说资源限制在 128m 以上,upload_max_filesize 是 64m。到目前为止的代码如下:

<?php
$target_path = "theTargetPath";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}
?>

它不会上传任何 .csv 或超过 10-30kb 的文件,我们将不胜感激任何正确方向的帮助或帮助。

【问题讨论】:

  • 有什么错误吗?消息?某种形式的信息?因为这个太宽泛了,可能是因为它不喜欢紫色。
  • 我希望用户能够上传最大文件大小为 20mb 或接近它。
  • 您的上传表单是否设置了任何限制?

标签: php csv file-upload


【解决方案1】:

这是我接下来要尝试的:

在您的 php.ini 文件中,查找要设置的这些值:

upload_max_filesize = 64M
post_max_size = 64M

将以下内容添加到您的 .htaccess 文件中:

 php_value upload_max_filesize 64M
 php_value post_max_size 64M

【讨论】:

  • 感谢您的帮助,默认最大文件大小和帖子最大为 128m 和 64m。我找不到 .htaccess 文件,所以我创建了自己的文件并添加了第二个代码 sn-p,但随后出现内部服务器错误 500,但当我删除 htaccess 文件时,它恢复正常。我和 Hostpapa 顺便说一句:\
  • 您可以尝试增加 PHP 内存限制 (drupal.org/node/29268) 请投票以表示感谢。
  • 不幸的是,根目录中没有 .htaccess 文件(我还检查了“显示隐藏文件和文件夹”),所以我创建了一个新的 .htaccess 并添加了 php 值,但它显示了相同的错误
  • 祝你好运!希望你能解决。
  • 我知道这个新问题应该在另一个线程上,但是谁能推荐一个有良好代表的托管服务提供商,让我上传比尘螨更大的文件?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 2011-08-12
  • 1970-01-01
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多