ผมใช้ script เพื่อแสดง thumbnail ของรูปภาพ เช่น thumbnail.php?imagepath=publication.jpg&width=90
ปัญหาคือต้องการเซฟรูปดังกล่าว คลิกขวาเพื่อ save as แต่พอจะเซฟกลับมีข้อความว่า
"the file type being saved or retrieved has been blocked"
ในขณะที่รูปภาพที่ดึงมาแสดงโดยตรงกลับไม่มีปัญหา หรือหากใช้ browser อื่นๆ ก็ไม่เป็นปัญหาเช่นกัน แบบนี้เป็นเพราะอะไรครับ?
- Win 7 RC / IE8
ขอบคุณครับ
ผมเซพได้อ
havestmoon Thu, 17/09/2009 - 14:23
ผมเซพได้อยู่ เป็นปกตินะคับ
แต่ผมเป็น XP/IE8 แหะๆ
รอท่านอื่นจ้าา
เดาว่าน่า
crucifier Thu, 17/09/2009 - 16:14
เดาว่าน่าจะเป็น security ของตัว browser หรือเปล่า ผมไม่มีทดสอบด้วยล่ะ ทำเว็บด้วย linux เมื่อวานเพิ่งทำ vm พังไป Y_Y
ติด
wiennat Fri, 18/09/2009 - 11:57
ติด DRM!!!
onedd.net
เพราะมันเ
magicbank Fri, 18/09/2009 - 12:35
เพราะมันเป็น dynamic image ไงครับ ใช้ php forward byte stream มา แล้ว browser มันมองเป็น file extension ที่ไม่ได้รับอนุญาติใน security rule
ลองเอา imagepath=publication.jpg ไปไว้ข้างหลังสุดดูครับ เพื่อ browser มัน check file type จาก url string
แต่ถ้ายังไม่ได้อีก ลองบังคับ header('Content-Type: image/jpg') อีกแรงครับ
ถ้ายังไม่ได้อีก ก็จนปัญญาผมแล้วครับ เพราะผมไม่เคย test อะไรกะ IE8 เลย
ผมก็เข้าใ
crucifier Fri, 18/09/2009 - 13:32
In reply to เพราะมันเ by magicbank
ผมก็เข้าใจว่าอย่างนั้นเลยครับ เคยลองแล้ว สรุปว่าแค่มี .php โผล่มาในไฟล์หลัก มันก็ไม่อนุญาตให้เซฟแล้ว เข้าใจว่าคงมีตรงไหนให้กำหนดเป็น option ได้ใน IE8 แต่ยังหาไม่เจอ!
เลยบอกลูกค้าไปว่า I am just a poor developer, not a Microsoft support team. -*-
แล้วก็โดนด่ามายกนึง คนฝรั่งเศสนี่ใจร้ายดีแท้ Y_Y
ฮา
Kiss Fri, 18/09/2009 - 15:58
In reply to ผมก็เข้าใ by crucifier
ฮา
ขอลองอีกร
magicbank Fri, 18/09/2009 - 16:44
ขอลองอีกรอบครับ
ให้ set header() ตามนี้
Content-Disposition: inline; filename="name.jpg"Content-Type: image/jpeg
รู้สึกว่า IE จะต้องเป็น image/jpeg อันนี้ ไม่ชัวร์
ลองกับ URL แบบนี้
/forums/index.php?act=attach&type=post&id=281ก็ยัง Save ได้ปกติครับ
เดี๋ยวจะล
crucifier Fri, 18/09/2009 - 17:16
In reply to ขอลองอีกร by magicbank
เดี๋ยวจะลองดูครับ ตอนนี้เอาตัวรอดมาได้แล้ว ขอบคุณทุกท่านครับ :)