|
|
|
รบกวนดูโค๊ดอัพโหลดรูปภาพให้ทีค่ะ รบกวนด้วยนะคะ ช่วยดูโค๊ดให้ทีค่ะว่าผิดตรงไหนทำไมอัพโหลดภาพไม่ได้คะ |
|
|
|
|
|
|
|
<form method="post" action="upload.php" ENCTYPE="multipart/form-data">
----- action ของฟอร์มนี้ เป็น upload.php
แต่ตัวอัพโหลดเป็น >>>>upload_send.php ซ่ะงั้น
|
|
|
|
|
Date :
8 ก.ย. 2551 09:46:18 |
By :
econground |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$array_last=explode(".",$fileupload_name_name);
$fileupload_name_name เอามาจากไหน รือ
|
|
|
|
|
Date :
8 ก.ย. 2551 09:48:03 |
By :
econground |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขแล้วค่ะ รู้สาเหตุตรงชื่อ upload_sent ไม่ตรงกับคำสั่งที่เขียน เมื่อวันก่อนลืมลบออกค่ะ
แต่ก็ยังไม่ได้เหมือนเดิมค่ะ เป็นเพราะอะไรคะ ตรง$array_l ast=explode(".",$fileupload_name_name); ให้เอาออกหรอคะ เพราะไม่มีพื้นฐานการเขียนเลยค่ะ ตอนนี้หัดเขียนแบบงูๆปลาๆค่ะ ช่วยทีนะคะ ขอบคุณมากค่ะ
<html>
<head>
<title>สร้างฟอร์มเพื่อ Upload ไฟล์ </title>
</head>
<body>
<form method="post" action="upload_send.php"
ENCTYPE="multipart/form-data">
<h2>ทดสอบอัพโหลดไฟล์</h2>
<input type="hidden" name="MAX_FILE_SIZE"
value="100000" >
<input type="file" name="fileupload" ><p>
<input type="submit" value="คลิกเพื่อ upload ไฟล์" >
</form>
</body>
</html>
โค๊ะ upload_send
<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
if ($fileupload) {
$c=count($array_last)-1;
$lastname=strtolower ($array_last [$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or
$lastname=="jpeg" ) {
copy ($fileupload,"photo/".$fileupload_name);
echo "<h2>Upload รูปภาพเรียบร้อยแล้วค่ะ </h2>";
echo "img src='photo/$fileupload_name'>";
} else {
echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพได้ค่ะ...</h3>";
}
unlink ($fileupload);
} else {
echo "<h3>ERROR :ไม่สามารถ Upload รูปภาพ</h3>";
}
?>
|
|
|
|
|
Date :
9 ก.ย. 2551 16:17:58 |
By :
peawlove |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช้างครับ
|
|
|
|
|
Date :
2010-04-26 19:59:35 |
By :
ช้าง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดู code นี้แล้วกันครับ ไม่แน่ใจว่าใช้ได้ป่าว ลองดูครับน่ะครับ
Code (PHP) form
<html>
<head>
<title>สร้างฟอร์มเพื่อ Upload ไฟล์ </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form method="post" action="script_upload.php" ENCTYPE="multipart/form-data">
<h2>ทดสอบอัพโหลดไฟล์</h2>
<p>
<input name="Button" type="button" value="คลิกเพื่อ upload ไฟล์" >
<input type="file" name="fileupload" >
</form>
</body>
</html>
Code (PHP) script_upload.php
<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
$sql= "insert into (ชื่อ tb ) values ('') ";
$result=mysql_db_query($dbname,$sql);
if ($fileupload) {
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1 ;
$lastname=strtolower($array_last[$c]);
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {
$sql2="select max(ชื่อฟิวที่เก็บ id) from (tb ชื่อ) ";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname; // coppy ä» folder photo
copy($fileupload,"(ชื่อ folder ที่เก็บรูปภาพ)/".$photoname);
$sql3 ="update (ชื่อtb) set (ชื่อฟิวที่เก็บรูป)='$photoname' where (ฟิวที่เป็น id) ='$row[0]' ";
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
echo"<meta http-equiv=\"refresh\" content=\"0;URL=product_show.php\" />";
} else {
echo "<script>alert(' คุณไม่ได้ upload รูปภาพมาด้วยน่ะครับ ');history.back();</script>";
echo"<meta http-equiv=\"refresh\" content=\"0;URL=product_add_add.php\" />";
}
?>
|
|
|
|
|
Date :
2010-04-26 21:19:48 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|