|
|
|
อัพโหลดไฟล์รูปภาพ อัพไฟล์เก้บไว้ในฐานข้อมูล แล้ว ดึงออกมาแสดงที่เวปบราวเซอร์ |
|
|
|
|
|
|
|
ผมสามารถอัพไฟล์ไว้ในฐานข้อมูลได้แล้วครับ
เก็บอะไรครับ
เก็บชื่อไฟล์ หรือ เก็บ BLOB
ถ้าเก็บชื่อไฟล์ ก็เอาใส่ tag img ธรรมดาๆเลยครับ
Code (PHP)
$image = 'abcde.jpg';
echo '<img src="your_path/'.$image.'">';
|
|
|
|
|
Date :
2014-01-03 15:10:24 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บเป้น BLOB ครับ
|
|
|
|
|
Date :
2014-01-03 15:13:14 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-01-03 15:15:44 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมดึงออกมาไม่ได้ไม่รู้ว่าต้องดึงยังไงครับ
|
|
|
|
|
Date :
2014-01-03 15:16:34 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
include("include/connect.php");
$sql = "SELECT file_type FROM news;";
$result = mysql_query($sql);
$type = mysql_result($result,0,"type");
$content = mysql_result($result,0,"content");
header("Content-type:$type");
echo $content;
อันนี้เป็นโค๊ดครับ ที่จะดึงออกมาจากฐานข้อมูล
|
|
|
|
|
Date :
2014-01-03 15:19:42 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BLOB - 0 byte มันจะมีรูปภาพได้ไงหล่ะครับ
|
|
|
|
|
Date :
2014-01-03 15:55:50 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอมีอะไรที่ชี้แนะผมได้มั่งไหมครับ
|
|
|
|
|
Date :
2014-01-03 16:06:55 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องลองไป echo query string ตอน insert ดูน่ะครับ ว่าค่า BLOB ที่จะเก็บ มันมีค่าหรือเปล่า
|
|
|
|
|
Date :
2014-01-03 16:12:08 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้เก็บชื่อ และ อัพโหลดรูปภาพเก็บไว้ในโฟลเดอร์ ดีกว่าครับ ลองดูบทความมีเขียนไว้อยู่ ... เคยคิดจะทำ BLOB เมื่อนานมาแล้ว แต่ไม่ถูกใจ เปลี่ยนใจยังทันครับ
|
|
|
|
|
Date :
2014-01-03 17:07:51 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-01-03 20:07:34 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
include("include/connect.php");
//$datetime = date("D d F Y h:i:s");
//$mes = $_POST['area'];
include("include/connect.php");
if($_FILES){
$num_files = count($_FILES['file']['name']);
for($i = 0;$i < $num_files;$i++){
if($_FILES['file']['error']['$i'] !=0){
continue;
}
$name = $_FILES['file']['name'][$i];
$type = $_FILES['file']['type'][$i];
$size = $_FILES['file']['size'][$i];
$upfile = $_FILES['file']['tmp_name'][$i];
$file= fopen($upfile,"r");
$content = fread($file,filesize($upfile));
$content = addslashes($content);
fclose($file);
$sql = "INSERT INTO uploadfile VALUES
(0,'$name','$type','$size','$content');";
$qry = mysql_query($sql) or die (mysql_error());
if(!$qry){
echo "การบันทึกไฟล์ลำดับที่".($i + 1)."เกิดข้อผิดพลาด!<br />";
}else{
echo "การบันทึกไฟล์ลำดับที่".($i + 1)."เสร็จเรียบร้อย<br />";
}
}
}
|
|
|
|
|
Date :
2014-01-03 20:08:36 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พออัพโหลด ตรง name type content เหมือนกันเลยครับ งง ช่วยผมด้วย ขบอคุณครับ
|
|
|
|
|
Date :
2014-01-03 20:09:38 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-01-04 08:01:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมเก็บไว้ในโฟลเดอร์แล้วครับ
|
|
|
|
|
Date :
2014-01-04 18:15:52 |
By :
beerburn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|