gpt4 book ai didi

PHP、Mysql向行中插入图片

转载 作者:行者123 更新时间:2023-11-29 00:42:41 25 4
gpt4 key购买 nike

我对配置 apache/mysql 服务器有点陌生,但我遇到了一个问题。我在互联网上搜索了又搜索,但找不到任何可以解决我的问题的方法。我有一个将表格上传到我的 mysql 数据库的网站,我的上传 php 代码工作正常,因为我已经测试过,问题是在这种形式下人们最多可以上传 9 张照片,当你上传照片时一切正常每个 1 MB,问题是每当有人上传的照片加起来超过 8 MB 时,表格就不会上传。上传没问题,比如说3张2MB的照片,就会上传,只要上传的照片加起来不超过8MB,现在我的问题是:如何增加一行的最大内存我的数据库接受加起来大于 8 MB 的文件,请帮助,谢谢。

html代码:

<div id="main">
<p id="warn"><font>*</font> max 3 MB each photo</p>
<p style="font-size:12px">Photo 1<input type="file" style="border:none;" name="image0" id="image0" g='image'></p>
<p style="font-size:12px">Photo 2<input type="file" style="border:none;" name="image1" id="image1" g='image'></p>
<p style="font-size:12px">Photo 3<input type="file" style="border:none;" name="image2" id="image2" g='image'></p>
<p style="font-size:12px">Photo 4<input type="file" style="border:none;" name="image3" id="image3" g='image'></p>
<p style="font-size:12px">Photo 5<input type="file" style="border:none;" name="image4" id="image4" g='image'></p>
<p style="font-size:12px">Photo 6<input type="file" style="border:none;" name="image5" id="image5" g='image'></p>
<p style="font-size:12px">Photo 7<input type="file" style="border:none;" name="image6" id="image6" g='image'></p>
<p style="font-size:12px">Photo 8<input type="file" style="border:none;" name="image7" id="image7" g='image'></p>
<p style="font-size:12px">Photo 9<input type="file" style="border:none;" name="image8" id="image8" g='image'></p>
</div>

PHP 代码:

$image0 = addslashes(file_get_contents($_FILES['image0']['tmp_name']));
$image1 = addslashes(file_get_contents($_FILES['image1']['tmp_name']));
$image2 = addslashes(file_get_contents($_FILES['image2']['tmp_name']));
$image3 = addslashes(file_get_contents($_FILES['image3']['tmp_name']));
$image4 = addslashes(file_get_contents($_FILES['image4']['tmp_name']));
$image5 = addslashes(file_get_contents($_FILES['image5']['tmp_name']));
$image6 = addslashes(file_get_contents($_FILES['image6']['tmp_name']));
$image7 = addslashes(file_get_contents($_FILES['image7']['tmp_name']));
$image8 = addslashes(file_get_contents($_FILES['image8']['tmp_name']));
$image_size = getimagesize ($_FILES['image0']['tmp_name']);
$image_size1 = getimagesize ($_FILES['image1']['tmp_name']);
$image_size2 = getimagesize ($_FILES['image2']['tmp_name']);
$image_size3 = getimagesize ($_FILES['image3']['tmp_name']);
$image_size4 = getimagesize ($_FILES['image4']['tmp_name']);
$image_size5 = getimagesize ($_FILES['image5']['tmp_name']);
$image_size6 = getimagesize ($_FILES['image6']['tmp_name']);
$image_size7 = getimagesize ($_FILES['image7']['tmp_name']);
$image_size8 = getimagesize ($_FILES['image8']['tmp_name']);


if ($image_size==TRUE && !empty($image0)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic1='".$image0."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size1==TRUE && !empty($image1)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic2='".$image1."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size2==TRUE && !empty($image2)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic3='".$image2."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size3==TRUE && !empty($image3)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic4='".$image3."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size4==TRUE && !empty($image4)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic5='".$image4."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size5==TRUE && !empty($image5)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic6='".$image5."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size6==TRUE && !empty($image6)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic7='".$image6."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size7==TRUE && !empty($image7)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic8='".$image7."' WHERE id='$lastid' " ) or die (mysql_error());
}
if ($image_size8==TRUE && !empty($image8)) {
$insert = mysql_query("UPDATE ".$tabla." SET pic9='".$image8."' WHERE id='$lastid' " ) or die (mysql_error());
}

最佳答案

Plsssssssssss,不要在你的数据库中存储图像我再说一遍,不要将图像存储在您的数据库中。我建议您研究原因,但我现在可以提醒您几点;

  1. 您的数据库将在短时间内大量填满。这会影响备份。
  2. 当事情变得无法控制时,你不能使用 cdn。
  3. 将图像从数据库中输出到屏幕上比仅仅链接到它要花更多的时间。

如果图像有限制,将它们存储在网络根目录之外。

你应该尝试和研究更多

关于PHP、Mysql向行中插入图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11601312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com