2013-10-05 58 views
0

好吧所以。這一直讓我瘋狂。 我想要一個'添加一個產品'的表單,將數據X Y Z放入數據庫中,這個數據庫工作正常,併發布到自己沒有問題(當我刪除圖像部分)。PHP提交表單和數據庫中存儲的圖像文件名稱

我現在要上傳文件,我相信使用

<form action="thissameurl.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="productimage"> 
</form> 

要添加到我的形式(只輸入位將被添加)。現在

,我需要什麼添加到我的「如果二次」一節中的頭,讓我..

1)上傳文件到永久文件夾

2)保持原始文件名

3.)在變量中有文件名(不是路徑),以便我可以將它存儲在數據庫中。

現在我確定這並不像看起來那麼困難。如果他們比使用PHP更容易,我對其他技術開放。這些文件不會很大,並且檢查PHP.ini是否允許它們足夠好。

我看過http://www.w3schools.com/php/php_file_upload.asp沒有太大的成功。

非常感謝提前。

+1

不要停止/限制自己的W3學校,在許多人認爲這不是最好的資源。保持谷歌搜索,你會找到答案,可能會很好地導致你在這裏的問答。關鍵字**「php upload database mysqli pdo」**肯定會得到你的結果。 –

+0

你有沒有至少閱讀說明書:http://www.php.net/manual/en/features.file-upload.post-method.php –

+0

我已經檢查了php.net的例子3只是給出了一個錯誤。提供的'in each'中的參數無效 –

回答

0

下面是你需要

1)上傳文件到一個文件夾永久 - >使用move_uploaded_file()以。 http://www.php.net/manual/en/function.move-uploaded-file.php

2)保持原文件名 - > $ _FILES [ 「文件」] [ 「名稱」]有原來的名字

3)有一個文件名(不是路徑)變量,以便我可以將其存儲在數據庫中。 - > $ _FILES [「file」] [「name」]的存儲值。

相關問題