Sobes.tech
Junior — Middle

Омӯзиши файл тавассути протоколи HTTP имконпазир аст ва чӣ гуна бояд иҷро кард?

sobes.tech AI

Ҷавоб аз AI

ҳа, файл HTTP орқали юборилиши мумкин. Бу одатда тўғри HTTP сардорларини ўрнатиш ва файл мазмунини жавобнинг тана қисмида ўтказиш орқали амалга оширилади.

Python ва Flaskдан фойдаланиб мижозга файл юбориш учун мисол:

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()

Бу ерда send_file автоматик равишда Content-Type ва Content-Disposition сардорларини ўрнатади, шунда мижоз браузери бу файлни юклаб олиш учун файл эканлигини тушунади.