0

我正在尝试按类别将图像上传到不同的目录..我已经设置了其他所有内容,但是当我尝试上传图像时,它涉及到 images/...而不是让我们说 images/boxes/...。为什么用$类别“盒子”的价值?我哪里做错了?这是我试图使用的脚本的一个例子..有人可以帮我吗?

$sql = mysql_query("UPDATE products SET product_name='$product_name', price='$price', details='$details', category='$category', subcategory='$subcategory' WHERE id='$pid'");
if ($_FILES['fileField']['tmp_name'] != "") {
    // Place image in the folder 
    $newname = "$pid.jpg";
    move_uploaded_file($_FILES['fileField']['tmp_name'], "../images/$newname");
}
header("location: inventory_list.php"); 
exit(); }
4

3 回答 3

0

您是否尝试过首先使用“mkdir”创建目录?

于 2012-11-11T14:56:30.583 回答
0

您的文件已上传到images/...您在move_uploaded_file

move_uploaded_file($_FILES['fileField']['tmp_name'], "../images/$newname");

如果您希望它categoryimages/boxes/...您需要的那样进入文件夹,请将其包含categorymove_uploaded_file string $destination

move_uploaded_file($_FILES['fileField']['tmp_name'], "../images/$category/$newname");
于 2012-11-11T15:00:24.710 回答
0

我刚刚自己解决了这个问题。我实际上使用的是您正在使用的完全相同的代码。我就是这样来找你的。

我来实施的解决方案是通过我的服务器控制面板更改读写权限。允许读取/写入/执行到主根目录中的/store文件夹。

希望这会有所帮助....一年后

于 2013-12-24T03:34:16.053 回答