|
|
|
อยากให้ช่วยดูให้หน่อยครับ อยากให้ปุ่มดาวน์โหลดนั้น สามารถ ดาวน์โหลดรูปหรือรูปภาพได้ |
|
|
|
|
|
|
|
ขอโทษครับ
พอดีเขียนหัวข้อผิดอ่ะครับ
จริงๆ คืออยากให้ปุ่มสามารถดาวน์โหลดไฟล์ .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar และเปิดใช้งานได้
แต่คือที่ท่าน TC Admin ให้โค้ดมานั้น สามารถใช้งานได้แค่ .jpg แต่ไฟล์อื่นๆ เปิดใช้งานไม่ได้
ผมต้องกราบขอโทษที่ทำให้เข้าใจผิดด้วยนะครับ
ขอบคุณที่ให้คำแนะนำครับ
เพิ่มเติม ผมอยากได้แบบที่ท่าน TC Admin ให้มานั้นอ่ะครับ
|
ประวัติการแก้ไข 2015-12-10 19:38:11
|
|
|
|
Date :
2015-12-10 19:35:53 |
By :
NuItMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ๋ แบบนี้มันไม่โหลดหรอครับ
Code (PHP)
<a href="ลิงค์รูป" download>โหลด</a>
|
|
|
|
|
Date :
2015-12-10 22:37:05 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนผมจะลองแล้วนะครับ โคมผมมันไม่โหลดแต่เป็นการเรียกดูรูปภาพอ่ะครับ
ส่วนที่อยากได้ คือ ปุ่มโหลดเอกสาร
เอกสารที่จะให้โหลด คือ .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar
แต่ไม่กำหนดว่าคือนามสกุลอะไร
คือ มีตารางเอกสาร เช่น
| ลำดับ | ประเภทเอกสาร | วันที่เอกสาร | เลขที่เอกสาร | เรื่อง | โหลด |
| ....1... | ภายนอก.......... | 8 ธ.ค. 58... | 123456....... | ก..... | โหลด | <--ตรงช่องโหลดอาจเป็น .docx
| ....2... | ภายใน............. | 9 ธ.ค. 58... | 234567....... | ข.... | โหลด | <-------------"------------- .jpg
| ....3... | อื่นๆ................. | 10 ธ.ค. 58. | 345678....... | ค.... | โหลด | <-------------"------------- .docx
ประมาณนี้ครับ แบบที่ คห.2 กล่าวไว้ แต่ คือ ตรงดาวน์โหลดอาจจะมีหลายนามสกุล ต้องเปลี่ยนตรงไหน แบบไหน ครับ
|
ประวัติการแก้ไข 2015-12-10 23:27:08
|
|
|
|
Date :
2015-12-10 23:23:48 |
By :
NuItMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="download.php?pic=<?= $r["file_name"]; ?>">โหลด</a>
|
|
|
|
|
Date :
2015-12-10 23:35:40 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทดสอบแล้วนะครับ
ของคุณ noMerzy ใช้งานได้ครับ
แต่ต้องแก้ยังไง คือมันบอกว่า รูปภาพ=ภาพไม่ถูกต้อง และ word=ไม่สามารถเปิดได้เนื่องจากมีปัญหากับเนื้อหา
ผมไม่เข้าใจว่าทำไมถึงไฟล์เสียได้ เพราะที่เปิดดูในที่จะเก็บนั้นใช้งานได้ปกติครับ
|
|
|
|
|
Date :
2015-12-11 15:49:54 |
By :
NuItMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองตรวจสอบ code download ดูครับ
ลองระบุเป็นชื่อไฟล์ตรงๆดูว่าโหลดแล้ว error ไหม
Code (PHP)
header("Content-Disposition: attachment; filename=file.pdf");//filename ตั้งว่าอะไรก็ได้แค่ให้นามสกุลตรง
readfile("folder/file.pdf");// ตรงนี้เป็น path ของไฟล์ ไม่ใช่ชื่อไฟล์
* ถึงจะตั้งค่า path ผิด ก็ยังเกิดการดาวน์โหลด แต่ไม่รู้โหลดอะไรมา มันก็เปิดไม่ได้ครับ
|
|
|
|
|
Date :
2015-12-11 17:18:50 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<a href="download.php?pic=<?= $r["file_name"];?>">โหลด</a>
Code (download)
<?
header("Content-Disposition: attachment; filename=".$_GET["pic"]."");
readfile($_GET["pic"]);
?>
ปล.ลองแก้ตามที่บอกแล้วนะครับ ยังไม่ได้ครับ เหมือนเดิมเปิดไม่ได้
|
ประวัติการแก้ไข 2015-12-11 19:24:54
|
|
|
|
Date :
2015-12-11 19:21:03 |
By :
NuItMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo $_GET["pic"]; ออกมาดูครับว่าส่งอะไรมา
|
|
|
|
|
Date :
2015-12-11 20:18:40 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงครับ ยังนี้หรอ
Code (PHP)
<?
header("Content-Disposition: attachment; filename=file.docx");//filename ตั้งว่าอะไรก็ได้แค่ให้นามสกุลตรง
readfile("fileUpload/file.docx");// ตรงนี้เป็น path ของไฟล์ ไม่ใช่ชื่อไฟล์
echo $_GET["pic"];
?>
แล้วจะดูยังไงอ่ะครับ
พอดีไม่รู้ว่าต้อง echo $_GET["pic"]; ตรงไหนแล้วดูยังไงครับ
|
|
|
|
|
Date :
2015-12-11 20:27:38 |
By :
NuItMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo $_GET["pic"];
exit;
header("Content-Disposition: attachment; filename=".$_GET["pic"]."");
readfile($_GET["pic"]);
|
|
|
|
|
Date :
2015-12-11 21:52:44 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันขึ้นชื่อไฟล์ที่อันโหลดไป
URL http://localhost/BoardDataCenter/download.php?pic=yo0pq1449823137.jpg
ที่แสดง yo0pq1449823137.jpg
URL http://localhost/BoardDataCenter/download.php?pic=5ftRi1449823219.docx
ที่แสดง 5ftRi1449823219.docx
|
|
|
|
|
Date :
2015-12-11 22:13:13 |
By :
NuItMaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|