[請益] 上傳的檔案沒出現在目標資料夾

看板PHP作者 (kay)時間17年前 (2008/09/08 10:05), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
我的上傳網頁在我自己的電腦跑的時候是ok的 但是把網頁上傳到系上的機器之後 可以讀取到檔名並存到資料庫,但是檔案沒有上傳到指定的資料夾 move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)回傳false 但is_uploaded_file($_FILES['file']['tmp_name'])跟 $_FILES['file']['error']還有isset($_FILES['file'])都沒有error /tmp的權限也有開 也改過好幾次不同的目標路徑 不曉得問題到底出在哪 附上一小段code 請各位高手不吝指教 謝謝 m(_ _)m $uploadfile= "./".$_FILES['file']['name']; //這應該是要上傳到跟網頁同個資料夾吧@@ //檢查file檔案欄位是否存在 if(isset($_FILES['file'])){ echo "isset file ok!"; if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) echo "move upload Ok!!"; else echo "move upload wrong!!"; if(is_uploaded_file($_FILES['file']['tmp_name'])) echo "upload by HTTP!"; echo $_FILES['file']['error']."error code!"; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.212.227

09/08 10:12, , 1F
./ 的 owner 是不是apache or www ?
09/08 10:12, 1F

09/08 10:13, , 2F
不是的話 chmod 777 ./
09/08 10:13, 2F

09/08 10:23, , 3F
照樓上的修改後還是不行耶 錯誤訊息還是相同
09/08 10:23, 3F

09/08 11:12, , 4F
後來改成用copy就可以了 可是如果改資料夾又會變不行
09/08 11:12, 4F

09/08 11:12, , 5F
真奇怪 @@
09/08 11:12, 5F

09/08 11:18, , 6F
move過去的目標路徑資料夾是存在的嗎?
09/08 11:18, 6F

09/08 11:18, , 7F
我記得資料夾不存在的話用move會失敗
09/08 11:18, 7F

09/08 17:33, , 8F
資料夾存在 因為我前面的路徑是php檔所在資料夾
09/08 17:33, 8F

09/08 17:33, , 9F
更改後也是已經存在的資料夾 只是不曉得為什麼不行
09/08 17:33, 9F

09/11 09:50, , 10F
表單編碼類型是否為"multipart/form-data"?????
09/11 09:50, 10F
文章代碼(AID): #18n8XfEn (PHP)
文章代碼(AID): #18n8XfEn (PHP)