สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
ตอนนี้ผมจะทำ wed service แปลง html เป็นไฟล์ PDF
แล้วผมอยากให้ไฟล์ PDF มาโชว์บน web browser โดยส่งผ่าน HTTPHeader แนะนำแนวทางการศึกษาหน่วยครับ
แล้วผมอยากให้ไฟล์ PDF มาโชว์บน web browser โดยส่งผ่าน HTTPHeader แนะนำแนวทางการศึกษาหน่วยครับ
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
ตัวอย่างภาษา php
https://www.php.net/manual/fr/function.header.php
ถ้า python ลองตามนี้
หรือ
ตัวอย่างนี้จะ จะส่งออกมาเป็น json
ลองเปลี่ยนเป็น PDF ดูว่าจะได้มั้ย mimetype='application/pdf'
https://www.php.net/manual/fr/function.header.php
ถ้า python ลองตามนี้
หรือ
โค้ด: เลือกทั้งหมด
import json
from flask import Flask, request, jsontify
app = Flask(__name__)
@app.route('/api/my_json', methods=['GET', 'POST])
def my_json():
if request.method == 'POST':
data = {
'text': 'Hello, AdaBrain',
'user': 'It\'s me Ada'
}
response = app.response_class(
response=json.dumps(data),
mimetype='application/json'
)
return response
return '200'
โค้ด: เลือกทั้งหมด
response = app.response_class(
response=json.dumps(data),
mimetype='application/json'
)
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
ขอบคุณครับผมจะศึกษาดูthatsawan เขียน:ตัวอย่างภาษา php
https://www.php.net/manual/fr/function.header.php
ถ้า pythonตัวอย่างนี้จะ จะส่งออกมาเป็น jsonโค้ด: เลือกทั้งหมด
import json from flask import Flask, request, jsontify app = Flask(__name__) @app.route('/api/my_json', methods=['GET', 'POST]) def my_json(): if request.method == 'POST': data = { 'text': 'Hello, AdaBrain', 'user': 'It\'s me Ada' } response = app.response_class( response=json.dumps(data), mimetype='application/json' ) return response return '200'
ลองเปลี่ยนเป็น PDF ดูว่าจะได้มั้ย mimetype='application/pdf'โค้ด: เลือกทั้งหมด
response = app.response_class( response=json.dumps(data), mimetype='application/json' )
หรือ ลองตามนี้
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
ตัวอย่าง flask กำหนด headers เอง
ส่วนสำคัญคือตรงนี้
โค้ด: เลือกทั้งหมด
from flask import make_response
@app.route('/docs/<id>')
def get_pdf(id=None):
if id is not None:
binary_pdf = get_binary_pdf_data_from_database(id=id)
response = make_response(binary_pdf)
response.headers['Content-Type'] = 'application/pdf'
response.headers['Content-Disposition'] = \
'inline; filename=%s.pdf' % 'yourfilename'
return response
โค้ด: เลือกทั้งหมด
response.headers['Content-Type'] = 'application/pdf'
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
อันนี้เหมือนใน VDO น่าจะมาถูกทาง 555mindphp เขียน:ตัวอย่าง flask กำหนด headers เองส่วนสำคัญคือตรงนี้โค้ด: เลือกทั้งหมด
from flask import make_response @app.route('/docs/<id>') def get_pdf(id=None): if id is not None: binary_pdf = get_binary_pdf_data_from_database(id=id) response = make_response(binary_pdf) response.headers['Content-Type'] = 'application/pdf' response.headers['Content-Disposition'] = \ 'inline; filename=%s.pdf' % 'yourfilename' return response
โค้ด: เลือกทั้งหมด
response.headers['Content-Type'] = 'application/pdf'
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
mindphp เขียน:ตัวอย่าง flask กำหนด headers เองส่วนสำคัญคือตรงนี้โค้ด: เลือกทั้งหมด
from flask import make_response @app.route('/docs/<id>') def get_pdf(id=None): if id is not None: binary_pdf = get_binary_pdf_data_from_database(id=id) response = make_response(binary_pdf) response.headers['Content-Type'] = 'application/pdf' response.headers['Content-Disposition'] = \ 'inline; filename=%s.pdf' % 'yourfilename' return response
โค้ด: เลือกทั้งหมด
response.headers['Content-Type'] = 'application/pdf'
โค้ด: เลือกทั้งหมด
binary_pdf = get_binary_pdf_data_from_database(id=id)
response = make_response(binary_pdf)
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
get_binary_pdf_data_from_database() เป็นส่วนการทำงาน เพื่อแปลงไฟล์ pdf เป็น binary
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
จะต้องแปลง pdf เป็น binary อีกทีใช่ไหมครับmindphp เขียน:get_binary_pdf_data_from_database() เป็นส่วนการทำงาน เพื่อแปลงไฟล์ pdf เป็น binary
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
ใช่ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: สอบถาม เกี่ยวกับ HTTP Header หน่อยครับ
mindphp เขียน:get_binary_pdf_data_from_database() เป็นส่วนการทำงาน เพื่อแปลงไฟล์ pdf เป็น binary
โค้ด: เลือกทั้งหมด
with open("/home/com001/PycharmProjects/htmltoPdfImage2/pdf/test1.pdf", "rb") as pdf_file:
encoded_string = base64.b64encode(pdf_file.read())
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถาม HTTP ERROR 500 ของ phpBB เวลาเรียก controller
โดย flook » 09/10/2023 12:28 pm » ใน สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 2 ตอบกลับ
- 935 แสดง
-
โพสต์ล่าสุด โดย flook
29/11/2023 5:06 pm
-
-
-
โพสต์ใหม่ AngularJs : การดึงข้อมูลผ่านทาง HTTP ($http)
โดย thatsawan » 26/04/2016 2:14 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 2259 แสดง
-
โพสต์ล่าสุด โดย thatsawan
26/04/2016 2:14 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 93