|
|
|
อัพโหลดรูปค่ะ ลงDBแต่ไม่ลงโฟลเดอร์ พอดีว่าเป็นการนำไฟล์เก่ามาแก้ค่ะ เก็บชื่อรูปลงฐานข้อมูลได้แล้วค่ะ แต่มันไม่เก็บลงโฟลเดอให้ |
|
|
|
|
|
|
|
สร้างโฟลเด้อเก็บรูปรึยังเอ่ย
|
|
|
|
|
Date :
2009-05-13 16:22:07 |
By :
ชะเอม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if(copy($_FILES["fileUpload"]["tmp_name"],"myfile/".$_FILES["fileUpload"]["name"])) // Upload/Copy
14.{
15.
echo "Copy/Upload Complete.";
16.}
?>
ต้องใช้ $_FILES["fileUpload"]["tmp_name"] เพราะ php จะอ่านไฟล์ที่เราจะอัพ มาพักไว้ในหน่วยความจำก่อน
อีกอย่างเช็ค path ที่จะอัพไปครับ อาจไม่มี path นั้นอยู่
เพิ่มเติม File upload
|
|
|
|
|
Date :
2009-05-13 16:27:39 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง folder ไว้แล้วค่ะ
แล้วcopy($_FILES["fileUpload"]["tmp_name"],"myfile/".$_FILES["fileUpload"]["name"])
ความหมายของมันคืออย่างไรเหรอคะ มันcopyจากตรงไหนไปไว้ตรงไหนเหรอคะ
คือลองทำตามแล้วมันยังไม่ได้ค่ะ รบกวนอีกทีนะคะ
|
|
|
|
|
Date :
2009-05-13 16:42:08 |
By :
nui_dinga |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ..ทำไมไม่ได้ล่ะหว๋า ทิ้งเมล์ไว้เด๋วส่งตัวอย่างให้ดูดีกว่า
|
|
|
|
|
Date :
2009-05-13 16:54:48 |
By :
ชะเอม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค้นพบแล้วคร่า ขอเอามาบอกเผื่อเป็นประโยชน์กับคนที่เข้ามาดู
คือเข้าไปอนุญาติสิทธิ ของโฟลเดอร์
ไปที่properties ของfolderที่เก็บไฟล์รูป-->security-->tick ที่full control
มันถึงจะอนุญาตให้เราadd ข้อมูลได้จ้ะ
ขอบคุนที่ช่วยเหลือนะคะ
[email protected] เผื่อคุณชะเอมจะกรุณาแอดมาค่ะ
|
|
|
|
|
Date :
2009-05-13 21:37:17 |
By :
nui_dinga |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดีใจด้วยครับ .....หว้า ไม่ทันได้ตอบเลย
|
|
|
|
|
Date :
2009-05-13 22:29:04 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครก็ได้อธิบาย แก้โค้ดให้หน่อยค่ะ มันไม่เก็บภาพใน folder เลย แต่ DB เจอ ./user_image/1/20090306123405.jpg รูปภาพ
// insert photo
if($userfile == '') {
if($id != ''){
$sql = "SELECT photo FROM ".$db->pre."staff WHERE id = ".$id;
}
else{
$sql = "SELECT photo FROM ".$db->pre."staff WHERE id = ".$id;
}
$row = $db->query($sql);
$row_data = $db->fetch_array($row);
$photo =$row_data['photo'];
//echo " id======>$select_id";
}
else{ if($id != ''){
$Upload_Dir = "./user_image/".$id; //กำหนดว่าจะให้ copy ไฟล์ที่มาจากเครื่องผู้ใช้ไปที่ใด ระบุที่นี่ได้ครับ
}
else{
$Upload_Dir = "./user_image/".$id;
}
$Max_File_Size = 1024000; //กำหนดขนาดไฟล์ที่ใหญ่ที่สุดที่อนุญาตให้ 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
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;
}
//
$sql="select now()+0 as current";
$result=mysql_query($sql);
$row1=mysql_fetch_array($result);
$typeFile=$userfile_name; //return filename as Sample.gif
$pos = strrpos($typeFile, ".");
$rest = substr($typeFile, $pos+1);
$new_userfile=$row1["current"].".".$rest;
//
$error_msg = validate_form($userfile,$userfile_size,$userfile_type); // ตรวจดูว่า ไฟล์ที่ upload ตรงตามเงื่อนไขหรือเปล่า
if ($error_msg) {
echo $error_msg;
} else {
//สร้างโฟลดอร์เก้บรูปของแต่ละ id
mkdir("./user_image/".$run_no."/", 0777);
if (copy($userfile,$Upload_Dir."/$new_userfile")) { //ทำการ copy ไฟล์มาที่ Server
echo "ไฟล์ Upload เรียบร้อย";
} else {
echo "ไฟล์ Upload มีปัญหา";
}
}
$photo = $Upload_Dir."/$new_userfile" ;
}
|
|
|
|
|
Date :
2009-11-10 14:40:32 |
By :
kalamaer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์รูปที่เบราซ์จากโฟลเดอร์อื่นต้องการให้มันอยู่ในโฟลเดอร์ของเราอัตโนมัติใช้คำสั่งอะไร
ช่วยตอบหน่อยค่ะ
|
|
|
|
|
Date :
2010-03-26 20:50:00 |
By :
nok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมยัง งง อยู่เลย อะครับ เพราะตอนนี้ผม ก็ upload เข้าไปไว้ใน folder ไม่ได้เหมือนกัน ครับ ช่วย ที นะครับ
|
|
|
|
|
Date :
2010-03-26 23:51:21 |
By :
tomsmile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมก็ไม่ขึ้นนะครับ
$path="product_pic";
$now = date("");
copy($image,"$path/$now$image_name");
$imageurl = "$now$image_name";
แล้วก็พอ insert ไปแล้วนะครับ
$sql="INSERT INTO product (idpro,type_id,namepro,detail,image) VALUES ('$idpro','$type_id','$namepro','$detail','$imageurl')";
ตรงที่เน้นนะครับ คือมันชี้ไปที่ ข้างบนตรงที่ $imageurl ใช่ไหมครับ แต่รูปมีชื่ออยู่ในฐานข้อมูล แต่ไม่ได้อัพโหลดไว้ที่โฟลเดอร์ที่ ชื่อ product_pic อ่ะครับ
ช่วยบอกหน่อยนะครับ ว่าต้องแก้ตรงไหน ขอบคุณมากครับ
ไม่เข้าใจตรงไหน ช่วยแนะด้วยครับ เผื่อบางทีอธิบายผิด
|
|
|
|
|
Date :
2010-05-13 11:34:41 |
By :
นฤคม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|