2012-11-11 68 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相同的代碼。多數民衆贊成我是如何找到你的。

我實現的解決方案是通過我的服務器控制面板更改讀寫權限。允許讀/寫/執行到/存儲文件夾在主根目錄。

希望這有助於....一年後

相關問題