ปัญหา Form upload คับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ น่ะค่ะ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
dekchon
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

ปัญหา Form upload คับ

โพสต์ โดย dekchon »

คือว่าผมอยากจะลองทำให้สามารถ upload file ได้ถึง 1G อ่าครับแต่นี้มันได้แค่ 2MB เอง
ถ้ามากกว่า 2 มันจะ EROR อ่าครับ แล้วผมลองไปแก้ใน php.ini ตรง MAX_FILE_SIZE ปกติจะเป็น 2M ผมลองแก้เป็น 1G กะ 1024M แล้วมันก้อยังคง EROR อยู่ ไม่ทราบว่ามีวิธีใดบ้างครับ

โค้ด: เลือกทั้งหมด

index.html
<html>
<head>
<title>upload File toserver</title>
<font size=4 color=#0000ff>อัพโหลดไฟล์ต่างๆ</font>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="post">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1024000000">
<INPUT NAME="UploadedFile" TYPE="file"><br>
<INPUT TYPE="submit" VALUE="upload">
</head>
</html>

โค้ด: เลือกทั้งหมด

upload.php
<html>
<head>
<title>successfully upload File toserver</title>
<?
$path="D:/AppServ/www/upload/";
copy( $UploadedFile , "$path/$UploadedFile_name");
unlink($UploadedFile);
print "<font size=4 color=#0000ff>Serverได้รับไฟล์</font> <font size=4 color=#C60000>$UploadedFile_name</font> <font size=4 color=#0000ff>แล้วจ้า</font>";
?>
<p>
<a href='' onClick='history.back()'>กลับไปยังหน้าที่แล้ว</a><p>
<a href='' onClick='self.close()'>กดที่นี่เพื่อปิดหน้าต่าง</a>
</html>
</head>
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

1GB มันมากไป สำหรับ HTTP ครับ
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
dekchon
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย dekchon »

ไม่สามารถทำได้กับ Http ใช่ไหมครับ
dekchon
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย dekchon »

ไม่สามารถแก้ไขได้เลยหรอแบบ http อ่าคับ


แค่อยากศึกษาดูเฉยๆคร๊าบป๋ม
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ถ้าใช้ php คิดว่าไม่มีครับ แต่ก็ เคยเห็น มีคนทำได้เหมือนกัน โดยใช้ cgi
หลักการประมาณว่า ทะยอยโพสขึ้นไป มั่งครับ (ไม่แน่ใจ)
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
dekchon
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย dekchon »

ทั่วๆไปที่เค้าทำกันนี่เค้าไมได้ใช่ Php หรอ

งมตั้งนาน มิน่าทำไมได้

ขอบคุนมากครับ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ถ้า ไฟล์ขนาดใหญ่มากๆ ใช้ cgi ดีกว่าครับ
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
elemental
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย elemental »

การที่จะ upload ไฟล์ใหญ่แบบนี้มีทางเดียวครับ
ftp

ลองศึกษาดูครับ
http://th2.php.net/manual/en/ref.ftp.php
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ใช้ function FTP ของ php ผมคิดว่าคงไม่ได้เหมือนกันครับ
ปัญหา มันไม่ได้ อยู่ ตรงที่ว่าจะใช้ function อะไรในการ copy file จาก temp ไฟล์ ของ server มาเก็บ ใน พื้นที่ของเรา
ปัญหา การ upload ไฟล์ ขนาดใหญ่ๆ คือ ช่วงที่ ทำการ upload file จากเครื่อง ไปที่ temp ของ server เพราะ ต้อง up ผ่าน http มันจะเกิดปัญ หา time out ด้วย เพราะ เป็นไม่ได้เลย( ข้อจำกัดของ network ) ที่เราจะ upload ไฟล์ ขนาด 1G จากเครื่อง ไปที่ server ในเวลาไม่ถึง 1 นาที
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 235 และ บุคคลทั่วไป 0 ท่าน