|
|
|
ถามเรื่อง upload รูปขึ้น server โดยใช้ php หน่อยคับ |
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body><span id="inputProduct">
<b>กรุณาเลือกไฟล์ที่ต้องการ Upload:</b>
<form name="frm" method="post" action="upload2_ss.php" enctype="multipart/form-data" target="ifrm">
<input type="file" name="pic" size="50" />
<p>
<input type="submit" value="Upload Now" />
</form></span>
<div id="msg" ></div>
<iframe name="ifrm" style="display:none;"></iframe>
</body>
</html>
upload2_ss.php
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<?
$pic = '<table width="400" border="1">';
$pic .= '<tr>';
$pic .= '<td>';
$response = "";
$save_path = "";
if($_FILES['pic']['error'] != 0){
//$response = "Error: {$_FILES['upfile']['error']}";
$pic .= "Error: {$_FILES['pic']['error']} <br>";
}
else{
$accept_types = array("image/gif", "image/jpeg", "image/pjpeg", "image/png", "image/x-png");
$type = $_FILES['pic']['type'];
if(!in_array($type, $accept_types)){
//$response .= "ต้องใช้ไฟล์ชนิด .gif, .jpeg, .jpg หรือ .png เท่านั้น<br>";
$pic .= "ต้องใช้ไฟล์ชนิด .gif, .jpeg, .jpg หรือ .png เท่านั้น<br>";
}
else{
$save_dir = "images/products";
$save_path = $save_dir."/".$_FILES['pic']['name'];
if(!move_uploaded_file($_FILES['pic']['tmp_name'], $save_path)){
//$response .= "ไม่สามารถบันทึกไฟล์ได้";
$pic .= "ไม่สามารถบันทึกไฟล์ได้ <br>";
}
$sizepic = round(($_FILES['pic']['size'])/1024,2);
$pic .= '<img id="image" src="'.$save_path.'" /><br>';
$pic .= "name: {$_FILES['pic']['name']}<br>";
$pic .= "size(Kb) :".$sizepic."<br>";
$pic .= "type : ".$_FILES['pic']['type']."<br>";
$pic .= $save_path;
}
}
$pic .= '</td>';
$pic .= '</tr>';
$pic .= "</table>";
?>
<script>
top.document.getElementById('msg').innerHTML = '<? echo $pic; ?>';
top.document.getElementById('inputProduct').innerHTML = '<? echo ''; ?>';
</script>
ชื่อรูป กับ path มันก็มาแต่อัพรูปขึ้นไม่ได้อ่ะคับแก้ยังไงดี หรือ มันต้องใช้ libary ftp เหรอคับ
รันบน appserver ได้ไม่มีปัญหา แต่พอเอาไปใช้บน server ก็ไม่ได้ตามรูปอ่ะคับ server เป็น sql server 2005 คับ
Tag : PHP
|
ประวัติการแก้ไข 2010-12-16 17:22:58 2010-12-16 17:25:26 2010-12-16 17:28:29
|
|
|
|
|
Date :
2010-12-16 16:33:52 |
By :
pakkawat |
View :
2210 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีปัญหาอยู่สองแห่งครับ บรรทัดที่1กับ10
บรรทัดที่ 1
Code (PHP)
$save_dir = "/images/products";
ช่วยแก้เป็น
Code (PHP)
$save_dir = "images/products";
บรรทัดที่ 10
Code (PHP)
echo '<img id="image" src="'.$save_path.'" /><br>';
ช่วยแก้เป็น
Code (PHP)
echo "<img id="image" src="'.$save_path.'" /><br>"; //หรือ
echo "<img src="'.$save_path.'" </img><br>";
ส่วนที่ขึ้นว่า ไม่สามารถบันทึกไฟล์ได้ตั้งขอดูทั้งไฟล์ครับ
|
ประวัติการแก้ไข 2010-12-16 16:49:44
|
|
|
|
Date :
2010-12-16 16:48:17 |
By :
pureexe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไฟล์ทั้งหมดมาให้ดูแล้วคับ ตามข้างบน
|
|
|
|
|
Date :
2010-12-16 17:24:11 |
By :
pakkawat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|