$target_path = "image/";
$image = basename($_FILES['photo']['name']);
$complete_path = $target_path . $image;
move_uploaded_file($_FILES['photo']['tmp_name'], $complete_path);
将图像上传到文件较小的数据库中没有问题。 当图像文件太大时,它不会显示错误,仍会上传。但图像文件没有移动到我的图像文件夹。 如何解决此问题以允许大文件大小?
答案 0 :(得分:0)
检查php.ini中的memory_limit和upload_max_filesize指令并根据需要调整它们
// .ex
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
答案 1 :(得分:0)
首先尝试此操作以查看结果
<?php
echo ini_get('upload-max-filesize'),'<br />',ini_get('post-max-size'),'<br />';
?>
如果不满足您的上传文件大小,请尝试增加
ini_set('upload-max-filesize', '25M');
ini_set('post_max_size', '25M');
答案 2 :(得分:0)
//在html页面中尝试这个
<input type="file" name="file" value="<?php echo $row->timg ?>" class="" id="input01">
//在php页面中显示
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/jpg"))
&& ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/temple/" . $_FILES["file"]["name"]))
{
}
else
{
chmod("upload/temple/",0777);
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload//temple/" . $_FILES["file"]["name"]);
//copy("upload/".$FILES["file"]["name"]);
echo "Stored in: " . "upload/temple/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}