2011年12月12日 星期一 | By: 雞米

[PHP] 使用POST Request上傳File至Server side

要透過POST Request將表單attached的檔案上傳至Server端,必須將form的enctype宣告為multipart/form-data,它意味著提交的內容包含file input type,再透過後端PHP將上傳的檔案儲存至設定的位置,就達成簡單的上傳功能。


程式碼說明

1. Html form
Send this file:
2. 藉由$_FILES['Uploaded file name']['name']取得所上傳的檔案在client端主機所使用的名稱並與預定的上傳位置(本例設定為C:\)作串接,再透過move_upload_file(fileName, String destination)將檔案移至目標位置,如果檔案本身或是移動動作發生問題,將會回傳false。
$uploaddir='c:/';
$uploadfile=$uploaddir.$_FILES['myFile']['name'];

if(move_uploaded_file($_FILES['myFile']['tmp_name'], $uploadfile)){
 echo "File uploaded successfully.\n";
}else{
 echo "Error! File didn't upload successfully.\n";
}

echo 'Debug message:';
print_r($_FILES);

0 意見:

張貼留言