การเปิดไฟล์ PDF อีกแท็บนึง ด้วย target ใน html

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chatee supasand
PHP Super Member
PHP Super Member
โพสต์: 458
ลงทะเบียนเมื่อ: 04/06/2019 10:06 am

การเปิดไฟล์ PDF อีกแท็บนึง ด้วย target ใน html

โพสต์โดย chatee supasand » 15/07/2019 5:42 pm

เราสามารถใช้งานภาษา ไพทอน รวมกับ HTMLได้ โดยที่สามารถสั่งเปิดไฟล์จากหน้าเว็บเพจขึ้นมาได้ ซึ่งการเปิดไฟล์ PDF ปกติจะเปิดในหน้าของ บราว์เซอร์ นั้นเลยแต่เราสามารถเปิดไปอีกแท็บนึงได้ ทำยังไงมาดูกันเลยดีกว่าครับ

pythoncode

เป็นโค้ดที่ทำการเปิดเรียกใช้ ไฟล์ PDF จากเครื่องของเรา

โค้ด: เลือกทั้งหมด

@app.route('/opens/<postID>', methods=['POST', 'GET'])
def opens(postID):
    idd = postID
    try:
            pdfpath = ('ที่อยู่ของไฟล์ PDF ที่เราต้องการเปิด')
            resp1 = send_file(pdfpath)
            open('ที่อยู่ของไฟล์ PDF ที่เราต้องการเปิด')
            resp1.headers['Content-Disposition'] = "inline; filename=%s" % idd + str('.pdf')
            resp1.mimetype = 'application/pdf'
    except:
            print('ผิดพลาด')
    return resp1


HTML โค้ด

โค้ด: เลือกทั้งหมด

<a href="/opens/{{ row[1] }}" target="_blank">เปิดไฟล์ PDF </a>   
<!--ใช้แท็ก a href=" " ส่งข้อมูลไปที่ ฟังชั่นของ Opens เพิ่อเรียกเปิดไฟล์ที่เราคต้องการ -->
<!--target="_blank  คือการสั่งเปิดอีกบราวเซอร์นึง-->



ผลลัพธ์ที่ได้
กดที่ปุ่มเปิดไฟล์
op1.png
op1.png (48.21 KiB) เปิดดู 86 ครั้ง

จะเปิดไฟล์ PDF ออกมาอีกแท็บตามรูปเลย
op2.png
op2.png (44.4 KiB) เปิดดู 86 ครั้ง


ข้อมูลเพิ่มเติม
viewtopic.php?f=16&t=58167
รูปภาพ

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน