2012-11-06 112 views
0

我想使用基本上傳表格將圖片放到我的服務器上,並希望代碼在上傳後在頁面上發佈新圖片url。我知道這是一個模糊的問題,但我做了大量的搜索,沒有可用的結果。如果任何人都可以幫助我,或只是在正確的方向給予一點,它將不勝感激。上傳後檢索圖片url

<form action="upload.php" method="post" enctype="multipart/form-data"> 
<p> 
<label for="file">Select a file:</label> <input type="file" name="userfile" id="file"> <br /> 
<button>Upload File</button> 
<p> 
</form> 

是所有我到目前爲止,我知道這是沒有太大的開始,我不知道如何處理髮送到「upload.php的」

+1

所以最新的交易?告訴我你到目前爲止做了什麼? – diEcho

+0

發佈你已完成的代碼,以便可以建議任何添加 – 2012-11-06 04:56:18

回答

0

Here數據。與您使用$_POST陣列的方式類似,您可以使用$_FILES陣列來檢索由表單提交的文件。

$_FILES數組在上傳後將包含$_FILES["file"]["tmp_name"],其中「file」是表單中的輸入名稱。有PHP框架可以幫助你更好地處理臨時文件。

如何使用?在含有形式​​的PHP文件:

<form action="upload_file.php" method="post" 
enctype="multipart/form-data"> 
<label for="file">Filename:</label> 
<input type="file" name="file" id="file" /> 
<br /> 
<input type="submit" name="submit" value="Submit" /> 
</form> 

然後在upload_file.php:

echo $_FILES["file"]["tmp_name"] 

這是你問的是什麼呢?

+0

是的,這是完美的。現在我注意到它創建了一個臨時文件,我該如何解決它,使其成爲永久上傳? – Kenneth

+0

噢,對於最後一個問題抱歉,我沒有在你的答案中看到鏈接。 – Kenneth

+0

沒問題,很高興幫助!通常情況下,您可以使用move_uploaded_file()或其他函數將文件複製到您選擇的文件夾,具體取決於您正在使用的框架。 –