[請益] PHP上傳檔案問題

看板PHP作者 (shibuya)時間3年前 (2020/07/29 11:45), 編輯推噓2(204)
留言6則, 3人參與, 3年前最新討論串1/1
想請各位前輩幫忙 謝謝~ 以下是我在練習時遇到的問題: 目的: 於上傳頁面按下上傳的按鈕後,轉到下一頁組XML並將檔案上傳到伺服器上。 目前XML檔案已可正常下載至本機,但無法直接上傳到伺服器上 請問是使用move_uploaded_file函式將檔案上傳嗎? 有嘗試過用瀏覽檔案的方式進行上傳,可正常上傳 但是要試著改成按下上傳的按鈕後直接上傳,就會一直失敗 前台 <form method="post" enctype="multipart/form-data" action="export.php"> <input type="submit" value="upload"> </form> 後台 <?php $uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['upload']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\\\\n"; } else { echo "Possible file upload attack!\\\\n"; } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.147.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1595994303.A.EBC.html

07/29 12:41, 3年前 , 1F
前台少了<input type='file' name='upload'> ?
07/29 12:41, 1F

09/07 21:29, 3年前 , 2F
樓上正解
09/07 21:29, 2F

10/07 19:11, 3年前 , 3F
只有輸入資料,按下按鈕應該是做三件事請,1.組xml,2.
10/07 19:11, 3F

10/07 19:11, 3年前 , 4F
寫入到檔案,3.response這個檔案給瀏覽器下載,壓根不會
10/07 19:11, 4F

10/07 19:11, 3年前 , 5F
上傳這件事情,更不需要使用move_uploaded_file,form裡
10/07 19:11, 5F

10/07 19:11, 3年前 , 6F
面並沒有file欄位
10/07 19:11, 6F
文章代碼(AID): #1V8F2_wy (PHP)
文章代碼(AID): #1V8F2_wy (PHP)