PHP-php多图上传,一图对应一个字段

发布于 2016-12-08 20:06:48 字数 598 浏览 1261 评论 2

我之前用的一个上传类,如果全部图都选择了上传都没有问题。如果有一个没有选择上传插入的字段都对不上了。
请问一下大家有什么别的方法没??

请输入图片描述


    $jpg=$info[0]['savepath'].$info[0]['savename'];
$gif=$info[1]['savepath'].$info[1]['savename'];
$png=$info[2]['savepath'].$info[2]['savename'];
$sql="INSERT INTO `test`.`images` (`exp`, `jpg`, `gif`, `png`) VALUES ('$exp', '$jpg', '$gif', '$png')";

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

偏爱自由 2017-07-21 23:34:15

 <form action="" method="post" enctype="multipart/form-data">
<p>Pictures:
<input type="file" name="jpg" />
<input type="file" name="gif" />
<input type="file" name="png" />
<input type="submit" value="Send" />
</p>
</form>

若未选择jpg格式的图片,提交后,得到的$_FILES数组中会包含索引名为jpg,gif,png的二维数组,因此可以对应字段选择相应的值。

清晨说ぺ晚安 2017-01-03 14:53:55

nice,我理解了你的意思
说下解决方案吧:

<form action="" method="post" enctype="multipart/form-data">
<p>Pictures:
<input type="file" name="pictures[jpg]" />
<input type="file" name="pictures[gif]" />
<input type="file" name="pictures[png]" />
<input type="submit" value="Send" />
</p>
</form>

由于你没有指定数组索引,所以索引自动重建,没有的就忽略了,所以你插入的就有问题

希望能够帮到你!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文