 |
การอัพโหลดไฟล์อ่ะครับ มีปัญหาอัพโหลดไม่ได้ครับ มันขึ้น error ครับ |
|
 |
|
|
 |
 |
|
หา พาร์ทที่เก็บไฟล์ไม่เจอหรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2012-04-10 09:11:11 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมก็ลองสร้างโฟล์เดอ์ตามตัวอย่างบนเว็บแล้วครับ ที่มันอยู่ใน www ของ appserv อ่ะครับ
|
 |
 |
 |
 |
Date :
2012-04-10 09:43:37 |
By :
akkaneetha |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วก็อีกโค้ดครับ มัน error แบบนี้
Warning: copy(C:\AppServ\www\loadmodel ileload/2.png) [function.copy]: failed to open stream: Invalid argument in C:\AppServ\www\loadmodel\PageMultiFiles2.php on line 48
ไฟล์ Upload ไม่ได้
Code (PHP)
<?php
$Upload_Dir = "C:\AppServ\www\loadmodel\fileload"; //กำหนดว่าจะให้ copy ไฟล์ที่มาจากเครื่องผู้ใช้ไปที่ใด ระบุที่นี่ได้ครับ
$Max_File_Size = 100000; //กำหนดขนาดไฟล์ที่ใหญ่ที่สุดที่อนุญาตให้ upload มาที่ Server มีหน่วยเป็น byte
$File_Type_Allow = array("application/x-zip-compressed" /*.zip*/,
"text/plain" /*.txt*/,
"image/bmp" /* .bmp, .ico*/,
"image/gif" /* .gif*/,
"image/pjpeg" /*.jpg, .jpeg*/,
"image/jpeg" /* .jpg, .jpeg*/, //กำหนดประเภทของไฟล์ว่าไฟล์ประเภทใดบ้างที่อนุญาตให้ upload มาที่ Server
"image/png");
function validate_form($file_input,$file_size,$file_type) { //เป็น function ที่เอาไว้ตรวจสอบว่าไฟล์ที่ผู้ใช้ upload ตรงตามเงื่อนไขหรือเปล่า
global $Max_File_Size,$File_Type_Allow;
if ($file_input == "none") {
$error = "ไม่มี file ให้ Upload";
} elseif ($file_size > $Max_File_Size) {
$error = "ขนาดไฟล์ใหญ่กว่า $Max_File_Size ไบต์";
} elseif (!check_type($file_type,$File_Type_Allow)) {
$error = "ไฟล์ประเภทนี้ ไม่อนุญาตให้ Upload";
} else {
$error = false;
}
return $error;
}
function check_type($type_check) { //เป็นฟังก์ชัน ที่ตรวจสอบว่า ไฟล์ที่ upload อยู่ในประเภทที่อนุญาตหรือเปล่า
global $File_Type_Allow;
for ($i=0;$i<count($File_Type_Allow);$i++) {
if ($File_Type_Allow[$i] == $type_check) {
return true;
}
}
return false;
}
$error_msg = validate_form($userfile,$userfile_size,$userfile_type); // ตรวจดูว่า ไฟล์ที่ upload ตรงตามเงื่อนไขหรือเปล่า
if ($error_msg) {
echo $error_msg;
} else {
if (copy($userfile,$Upload_Dir."/$userfile_name")) { //ทำการ copy ไฟล์มาที่ Server
echo "ไฟล์ Upload เรียบร้อย";
} else {
echo "ไฟล์ Upload ไม่ได้";
}
}
?>
|
 |
 |
 |
 |
Date :
2012-04-10 09:47:08 |
By :
akkaneetha |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอาแค่นี้ดูครับ
Code (PHP)
$Upload_Dir = "loadmodel/fileload"; //กำหนดว่าจะให้ copy ไฟล์ที่มาจากเครื่องผู้ใช้ไปที่ใด ระบุที่นี่ได้ครับ
|
ประวัติการแก้ไข 2012-04-10 10:12:16
 |
 |
 |
 |
Date :
2012-04-10 10:11:51 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ ผมลองแก้เป็น
Code (PHP)
$Upload_Dir = "C:/AppServ/www/loadmodel/fileload"; //กำหนดว่าจะให้ copy ไฟล์ที่มาจากเครื่องผู้ใช้ไปที่ใด ระบุที่นี่ได้ครับ
ก็ได้แล้วครับ
|
 |
 |
 |
 |
Date :
2012-04-10 10:45:56 |
By :
akkaneetha |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ยังงัยค่ะมันขึ้นแบบนี้ อัพรูปได้แต่ไม่ขึ้นรูปให้ ขึ้นแบบนี้มาให้แทน
Warnning: move_uploded_file(../img/&p_id.jpg)[function.move-uploade-file]: failed to open stream: No such file or directory in
C:\AppServ\www\Projectbook\editsave.php on line 31
warning move_uploaded_file() function.move-uploaded-file unable to move 'C:\Windows\Temp\php5DF9.tmp'../img/&p_id.jpg' in C:\AppServ\www\Projectbook\editsave.php on line 31
|
 |
 |
 |
 |
Date :
2013-02-27 13:25:21 |
By :
ปีโป้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|