2012-11-11 28 views
0

我试图上传图像到不同目录的类别..我有一切设置,但是当我尝试上传图像它来图像/ ...,而不是让图像/盒/ ....为什么用$ category“盒子”的价值?我做错了什么? 这是一个试图使用的脚本的例子..有人可以帮助我吗?为什么我的上传脚本不能将文件写入给定路径?

$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

请改变你的问题的标题的东西翔实 –

+0

看一看堆栈溢出一些其他问题,并阅读常见问题解答 - 然后与我们所期望比较你的问题这里。请给这个问题一个有意义的标题。请仅显示与问题相关的代码 - 如果您的问题与文件命名有关,为什么我们需要查看所有SQL内容? –

+0

我张贴一切只是为了更多的信息,这就是所有 –

回答

0

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

+0

但我有目录的已创建为什么我需要重新创建它们? –

+0

你有没有在“图像”里面创建的$ newname文件夹? – Scottymeuk

+0

确定我有图像文件夹中的所有类别文件夹盒集市和其他...但无论我做的图像只是ot ../images/那就是所有 –

0

因为你是在其指定你的文件上传至images/...move_uploaded_file

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

如果你想要它去像images/boxes/...您的需要category文件夹包括在move_uploaded_filestring $destination

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

感谢您的答复,但我已经尝试过这一点,照片去../ images /而不是$ catogory规范..我不明白这..这是奇怪的我的意思..即使我speficy move_uploaded_file($ _ FILES ['fileField'] ['tmp_name'],“../images/$category/$ NEWNAME“);其返回结果相同 –

0

我刚刚自己解决了这个问题。我实际上使用了与您使用的EXACT相同的代码。多数民众赞成我是如何找到你的。

我实现的解决方案是通过我的服务器控制面板更改读写权限。允许读/写/执行到/存储文件夹在主根目录。

希望这有助于....一年后

相关问题