พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

อยากทราบเรื่องการอัพโหลดไฟล์ครับ

+1 vote
[PHP] พอดีลองทำเว็บดูครับ ตอนนี้ทำ ไฟล์อัพโหลด ใช้ OS Ubuntu 11 ครับ

ใช้ฟังก์ชัน move_uploaded_file($_FILES["file"]["tmp_name"], "uoload/".$_FILES["file"]["name"])

ซึ่งมันก็น่าจะได้แต่มันก็ไม่ได้อะครับ

ทดลองอัพบน Windows แล้วก็อัพโหลดได้ ไม่มีปัญหา

แต่บน Ubuntu มันไม่อัพให้อะครับ

ใครรู้วิธีแก้ช่วยหน่อยครับ

host เป็น Ubuntu
ถามเมื่อ Apr 27, 2012 in PHP & MySQL & Ajax โดย I'mtheBoys InCs (163 คะแนน)
   

4 Answers

0 votes
ติด chmod ป่ะคับ
ตอบเมื่อ Apr 27, 2012 โดย จุ๊ย คนไร้วาสนาพระเจ (157 คะแนน)
ใช้ Mozilla Firefox ครับ
+2 votes
ได้ทำการ chmod 0777 ให้ uoload รึยังครับ?
ตอบเมื่อ Apr 27, 2012 โดย mix5003 (715 คะแนน)
ยังไม่ได้ทำครับ แต่ก็สามารถ copy ไฟล์ไปมาใน upload ได้ครับ ไม่รู้ว่าจะเกียวกันรึเปล่า
ทำไมผมมองที่คุณบอกมามัน folder uoload ไม่ใช่ upload อ่า

ถ้าจำไม่ผิด หลายๆที่ apache run คนละสิทธิกับ user ที่เราใช้ครับ
ดังนั้นถ้าเราเป็นคนสร้าง folder ย่อยคัดลอกแก้ไขได้ แต่ apache อาจจะทำไม่ได้ครับ ต้อง chmod ก่อน
0 votes
ใน error log ของ  apache ฟ้องว่าอะไรครับ ลอง tail -f /var/log/apache2/access.log  ดูครับ
น่าจะพอรู้ว่า path incorrect หรือว่าเกิดจากอาการอื่น
ตอบเมื่อ Apr 27, 2012 โดย Eggvalue (1,179 คะแนน)
127.0.0.1 - - [27/Apr/2012:20:16:28 +0700] "POST /testUpload/upload_file.php HTTP/1.1" 200 379 "http://localhost/testUpload/" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0"

อันนี้บรรทัดล่าสุดครับ
ขออภัยครับมึนนิดหน่อยจริงๆต้องเอา error message จากนี้ครับ tail -f /var/log/apache2/error.log
0 votes
ขอบคุณมากเลยครับ

ทำได้แล้วครับ
ตอบเมื่อ Apr 27, 2012 โดย I'mtheBoys InCs (163 คะแนน)

Related questions

+1 vote
2 คำตอบ
378 views ถามเมื่อ Oct 10, 2013 in PHP & MySQL & Ajax โดย Nattawat Marsh (103 คะแนน)
0 votes
1 คำตอบ
805 views ถามเมื่อ Oct 6, 2012 in PHP & MySQL & Ajax โดย Eggvalue (1,179 คะแนน)
...