[PHP] 使用POST Request上傳File至Server side
要透過POST Request將表單attached的檔案上傳至Server端,必須將form的enctype宣告為multipart/form-data,它意味著提交的內容包含file input type,再透過後端PHP將上傳的檔案儲存至設定的位置,就達成簡單的上傳功能。
程式碼說明
1. Html form
2. 藉由$_FILES['Uploaded file name']['name']取得所上傳的檔案在client端主機所使用的名稱並與預定的上傳位置(本例設定為C:\)作串接,再透過move_upload_file(fileName, String destination)將檔案移至目標位置,如果檔案本身或是移動動作發生問題,將會回傳false。
程式碼說明
1. Html form
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);
留言
張貼留言