Junior — Middle
HTTP protokoli orqali fayl yuborish mumkinmi va buni qanday amalga oshirish mumkin?
sobes.tech AI
AIdan javob
Ha, fayl HTTP orqali yuborilishi mumkin. Bu odatda to'g'ri HTTP sarlavhalarini sozlash va fayl mazmunini javobning tanasida uzatish orqali amalga oshiriladi.
Python va Flask yordamida mijozga fayl yuborish uchun misol:
from flask import Flask, send_file
app = Flask(__name__)
@app.route('/download')
def download():
path = 'path/to/file.txt'
return send_file(path, as_attachment=True)
if __name__ == '__main__':
app.run()
Bu yerda send_file avtomatik ravishda Content-Type va Content-Disposition sarlavhalarini o'rnatadi, shunda mijozning brauzeri bu fayl yuklab olinadigan fayl ekanligini tushunadi.