非常抱歉,如果这已被回答,但我一直在寻找谷歌一段时间,并没有找到答案。如何更改已上传的照片。 PHP
我的问题
我上传了一个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 ($_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>
感谢您的帮助
什么是$ PID? – Hkachhia 2012-07-05 11:35:34
抱歉$ pid是产品ID。将产品与图像联系起来。 – Will 2012-07-05 12:17:59