如果之前已经回答过这个问题,我感到非常抱歉,但我已经在谷歌上搜索了一段时间,但没有找到答案。
我的问题
我已经使用 PHP 为我的网站上传了一个文件。我想成为啤酒,让用户可以选择更改他们上传的图像。当他们只能上传 1 张图片但现在我尝试添加更多图片时,我设法做到了。他们可以添加不止一张照片,但是在更改它们时我遇到了问题。
这是我的 1 张图片的代码(有效)
$newname = "$pid.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
header("location: inventory_list.php");
exit();
这是我用来更改它的代码。
if ($_FILES['fileField']['tmp_name'] != "") {
// Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
}
header("location: inventory_list.php");
这就是我现在将代码更改为多个图像的内容。
$image1 = "$pid Image1.jpg";
$image2 = "$pid Image2.jpg";
$image3 = "$pid Image3.jpg";
$image4 = "$pid Image4.jpg";
$image5 = "$pid Image5.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image1");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image2");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image3");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image4");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image5");
header("location: inventory_list.php");
这是我尝试过的,但我知道 if 存在逻辑错误
if ($_FILES['fileField']['tmp_name'] != "") {
// Place image in the folder
$image1 = "$pid Image1.jpg";
$image2 = "$pid Image2.jpg";
$image3 = "$pid Image3.jpg";
$image4 = "$pid Image4.jpg";
$image5 = "$pid Image5.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image1");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image2");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image3");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image4");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image5");
}
这是我表格的一部分
<tr>
<td align="right">Product Image: 1</td>
<td><div class="single">
<a href="../inventory_images/<?php echo $id; ?> Image1.jpg" rel="lightbox" title="<?php echo $product_name; ?>"><img src="../inventory_images/<?php echo $id; ?> Image1.jpg" width="142" height="188" alt="<?php echo $product_name; ?>" /></a>
</div></td>
</tr>
<tr>
<td align="right"></td>
<td><label>
<input type="file" name="Image1" id="Image1" />
</label></td>
</tr>
谢谢你的帮助